Un fil d'ariane...what else ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Un fil d'ariane...what else ?

par Angie » 01 avr. 2008, 09:26

Bonjour,

Tu poses mes questions existentielles lol. Pour le moment rien n'est créé, c'est à moi de tout faire, c'est l'avantage et l'inconvénient.
En gros, depuis l'accueil N, on clique sur un lien pour arriver à un niveau N+1, on arrive à une autre liste de liens qui peut nous emmener à une autre liste de liens et se terminer par un moteur de recherche pour la dite sous-rubrique. Voilà en gros dans l'idée. J'aurai donc une BDD avec PHP pour l'exploiter...J'ai trouvé sur ce forum une fonction qui utilise le principe de récursivité (si je dis pas de bétise) seulement ca me ressort tout l'arborescence de toutes les rubriques et de tous les niveaux, trop beau :) et en même temps j'aime pas les trucs tout préparés et préfère de loin faire ma popote (tkt j'ai pas mal pris tes propos, j'espère que c'était bon ;))

Voilà en gros la donne.

par Calimero » 31 mars 2008, 19:26

Si on se trouve dans une rubrique de niveau 3 tu m'affiches un formulaire, une rubrique de niveau 2, tu proposes une liste de liens etc... Comment faire cela ? Comment le penser ?
La première difficulté est de structurer la navigation dans ton site (Comment passe t-on de l'accueil à la page courante du visiteur, par quelles étapes ?). Si tu utilises un CMS, tu dois déjà avoir cette structure de données dans une base (La ou les catégories, sections, chapitres, etc...) et il va falloir te connecter dessus pour trouver les informations nécessaires.

Si ce n'est pas ton cas, il va falloir trouver (si elle existe) ou définir (si elle n'existe pas) cette structure de données. Elle peut se présenter sous différentes formes : base de données, fichier texte, fichier xml, fichier php...

L'idée étant simplement de donner à php les moyens de savoir quelles sont les étapes permettant de passer du point A (la page d'accueil) au point N (où se trouve actuellement le visiteur).

Quel est ton existant ?

par Angie » 31 mars 2008, 14:33

Merci de répondre aussi vite :)

Pour ma part, il s'agit d'un faux fil d'ariane selon ta description, mais mon souci et que je ne sais comment le réaliser et gérer l'affichage du reste de ma page. Si on se trouve dans une rubrique de niveau 3 tu m'affiches un formulaire, une rubrique de niveau 2, tu proposes une liste de liens etc... Comment faire cela ? Comment le penser ?

++

par Calimero » 31 mars 2008, 14:15

Bonjour,

Il y a plein de façons de le faire. Déjà, il faut choisir entre "vrai" ou "faux" fil d'Ariane.

La première (la plus courante) est un "faux" fil d'Ariane. Plutôt que d'afficher le chemin qu'a suivi le visiteur, on lui indique seulement où il se trouve dans le site par rapport à un point de référence (la page d'accueil).

Exemple : Accueil > Cuisine > Recettes > Tomates Farcies

Selon le site que tu as déjà codé, la façon de faire cela s'imposera naturellement (si tu as déjà l'arborescence de navigation en base de données (cas d'un CMS) alors c'est là que tu vas vouloir le faire. Dans le cas contraire, un fichier XML décrivant la navigation dans le site pourrait également faire l'affaire).


Le "vrai" fil d'Ariane, qui fait une liste des pages effectivement vues par le visiteur, suppose de pouvoir enregistrer le parcours du visiteur sans que ce soit mélangé avec le parcours des autres visiteurs de ton site.

Exemple : ... > Accueil > Poulet au gingembre > Flan aux abricots > Tomates Farcies

Dans ce cas, c'est tout simplement vers les sessions PHP que tu vas t'orienter, car elles répondent parfaitement à cette problématique.

PS : j'ai pris l'exemple de la cuisine car je meurs de faim, il serait grand temps que je me fasse à manger :lol: Surtout n'y vois rien de méprisant à ton égard.

Un fil d'ariane...what else ?

par Angie » 31 mars 2008, 14:07

Bonjour à tous,

J'ai fait des recherches sur le net mais voulais avoir votre avis sur la question et sur la faisabilité du fameux fil d'ariane (fil qui évolue en fonction des clics de l'internaute). Quelle méthode préconisez-vous ? Javascript ? Html brut ? PHP sans bdd ? Avec ? Comment faire ?

Merci d'avance pour votre aide