magic - PHP - Programmation
Marsh Posté le 21-04-2006 à 16:04:08
bon moi je pense j'ai la solution , je réfléchi dessus vite fait en algo chez moi et je revien demain (j'ai pas le net chez moi).
A+.
Marsh Posté le 22-04-2006 à 00:29:09
Yertle a écrit : bon moi je pense j'ai la solution , je réfléchi dessus vite fait en algo chez moi et je revien demain (j'ai pas le net chez moi). |
Merci mon pote !
En fait le truc cool serait la même chose que ce forum : je vois qu'en haut à gauche du forum il y a l'arborescence des rubriques.
C'est un truc comme ça qu'il faudrait.
Avec un détail tout de même : pas de gestion par BDD. Ca je sais faire.
non le truc c'est vraiment un code dynamique qui renvois l'arborescence du site en faisant un scan du dossier principal.
Je suis toujours dessus mais si vous avez une idée, allez-y les gars !
bonne nuit
Wewen
Marsh Posté le 22-04-2006 à 01:19:32
wewen1 a écrit : Merci mon pote ! |
Faudrait savoir ce que tu veux, un scan du dossier principal, c'est loin d'être le même niveau de difficulté que le plan d'un site
Pour le scan, tu tournes sous php5, c'est facile, tu as une fonction scandir qui le fait. Sinon, faut voir du côté de readdir, opendir and co (enfin, tout ce qui concerne les dossiers dans la doc) et adapter si tu veux aussi parcourir les sous-répertoires. (je recopie pas le code, il est dans la doc)
Marsh Posté le 22-04-2006 à 15:42:22
bon la je bosse, je suis chez ikea et j'ai juste 15min de pause donc je pourrais répondre que lundi au bureau, mais explique moi en attendant si tu veux une arborescence totale de tes dossiers et sous dossiers a partir de la racine ou si tu veux un plan du site (auquel cas certains dossier ne doivent pas apparaitre et la c'est beaucoup plus compiqué...)
Marsh Posté le 22-04-2006 à 23:50:05
Merci à vous 2 pour vos messages.
Je réexplique car c'est vrai que le mot "scan" n'est peut être pas le plus adapté.
En fait, je veux créé un code (si possible bien sûr) sur une pge php, dite 'sitemap.php" par exemple, qui m'affiche uniquement les pages web présentes dans le dossier principal.
L'idéal serait qu'en gros chaque fois qu'un visiteur charge la page, elle se mette à jour automatiquement en fonction des changements survenus dans la structure (ex. ajout d'une page).
Je suis ultra faignant donc je cherche surtout à ne pas avoir à écrire moi-même la structure du site à chaque fois.
Donc pour résumé, je cherche à automatiser l'affichage d'un plan de site avec mise à jour automatique.
Je me doute qu'il y a quelques complications lorsque l'on veut exclure des sous-dossiers mais si on affiche que les pages du dossier prinicipal ce sera déjà une première étape.
Mais vous faites comment vous par exemple ? Vous rédigez toute l'arborescence vous même ? Vous la gérer par BDD ? Ou autre ?
Remarquez, je réfléchis là et je medis qu'une solution pourrait être:
utiliser une des fonctions de scan de php5
envoyer les infos à une BDD
récupérer ces infos et les afficher sur la page avec une mise en page particulière (ça c'est pas le plus dur).
Du coup, chaque fois que la page est chargée, il y a un scan du dossier principal, un envoi à MySQL et une récupération.
C'est juste pas super léger comme action.
Bon allez, j'arrête, je chercherai encore demain.
Marsh Posté le 23-04-2006 à 00:18:06
Franchement j'ai des doutes sur le scan des dossiers, sous répertoires etc...
Tu auras toujours un truc que tu veux pas afficher etc etc..
Le mieux, si tu veux un truc simple, c'est avoir tout dans une BDD...
Voilà mon avis
Marsh Posté le 23-04-2006 à 01:32:12
wewen1 a écrit : |
Ben déjà, le plan du site pour moi c'est soit le schema ultracomplet qui détaille quelle page tu peux atteindre depuis telle autre page, quelles pages sont incluses dans telle autre, etc. Mais c'est une structure qui se définit avant de commencer à bosser et qui n'est absolument pas destinée aux visiteurs.
Ou alors, c'est la "mise à plat" des menus. Et comme les menus proviennent d'une db, c'est un traitement propre à la manière dont tu crées tes menus et leur hierarchie dans ta base de données. (et c'est souvent un truc qu'on loge dans un cache, c'est l'exemple type du truc lourd qu'il est inutile de recalculer à chaque chargement d'une page).
Et comme le souligne xtof_83, le scan de l'arborescence du site, ça risque de renvoyer des infos que tu ne veux pas afficher ou d'autres qui n'ont que peu d'intérêt, à moins que tu concoives ton site de manière ultra-précise.
Marsh Posté le 23-04-2006 à 01:39:22
genre ça, mais en arbre ?
http://www.phenxdesign.net/laforet/bigmap.php
Marsh Posté le 21-04-2006 à 15:39:12
Salut les gars,
Une question peut-être déjà posée :
comment générer automatiquement une page avec le plan du site ?
En gros, faudrait pouvoir mettre un code qui scanne le site et renvoi sa structure automatiquement ?
je développe sous Dreamweaver : y a un option comme ça dans ce logiciel ?
Merki
Wewen