Script Annuaire

WRInaute discret
Bonjour,

Je voudrai faire un annuaire, mais ne voulant pas utiliser un script tous fait, je voudrai le coder moi meme. Hélas je ne vois pas trop part quoi commencer, comment gerer les catégories et sous-catégories ???

Si vous pouviez me donner un début de piste ...

Merci
Bye
 
WRInaute passionné
Quelles sont tes connaissances en développement ?

Cela dit ça peut-être un bon projet pour apprendre, étant donné qu'un script annuaire reste quelque chose d'assez simple à développer.

Mais avant de penser code et base de données, commences par raisonner en terme de fonctionnalités.
Créer un petit cahier des charges.
 
WRInaute accro
Bonjour,

Ma piste même si je n'ai jamais senti l'utilité de développer moi-même un script d'annuaire est de télécharger un script tout fait et de regarder comment il marche.
En le simplifiant puis en lui rétablissant progressivement ses fonctions.

@+
 
WRInaute discret
sa va dépendre de tes connaissances en développement comme le dit"Fab le Fou", mais si tu a besoin de les approfondirs ou de te remérorer le fonctionnement de php, il y a un site tres sympa ou on trouve des cours en php accesible à tous, et un forums spécialement dédier au php ou on te répond volontier.

c'est " le site du zéro" :D , qui porte bien son nom, par ce que l'on commence les cours de zéro

http://www.siteduzero.com/ - :wink:
 
WRInaute discret
Merci pour vos réponses,

Mes connaissances sont Xhtml, PHP et SQL, mais je débute en quelque sorte, meme si je m'en sort pas mal ( à mon idée bien sûr) et justement je voulais me faire la main en faisant un script d'annuaire.

Merci serval2a, c'est peut-etre ce que je vais faire...

chris81 c'est justement sur ce site ou j'ai commencé à apprendre la programmation web :)
 
WRInaute discret
Moi également
j'apprends encore, mais je ne veux pas partir sur le développement de grosses applications, des petites choses ici et la pour agrémenter mon site me suffisent amplement, peut être un jour le développement d'un script d'annuaire. Jutilise "phpmyannuaire" ça fonctionne tres bien pour ce que j'en fait, et si tu veux t'inspirer ou trouver une piste, peut être qu'en regardant comment est fait cet annuaire ça t'aidra ...

Mais il y a bien quelqu'un qui va t'éclairer sur cette partie du forum de WRI !
 
WRInaute discret
Voila ce que je pense faire,

3 tables SQL :
- table 1 pour le nom des catégories
- table 2 pour le nom des sous-catégories lier avec l'id de catégories
- table 3 pour les sites et leur description lier avec l'id de la sous-catégorie


Voila j'attend avec impatience vos remarques et / ou suggestions.
 
WRInaute passionné
RyoSaeba a dit:
Voila ce que je pense faire,

3 tables SQL :
- table 1 pour le nom des catégories
- table 2 pour le nom des sous-catégories lier avec l'id de catégories
- table 3 pour les sites et leur description lier avec l'id de la sous-catégorie

Inutile de créer 2 tables différentes pour catégories et sous-catégories.

Dans ta table catégorie tu créé une clé étrangère qui "pointe" ou non vers une autre catégorie.

Si ce champ est à 0, c'est que tu as à faire à une catégorie "mère".

Cela sera beaucoup + souple, parce que tu pourras décider de transformer une rubrique en sous rubrique en lui attribuant une "mère" ou l'inverse...
 
WRInaute discret
Merci :)

en effet il sera plus facile de gerer les catégories est sous-catégories en faisant cela...

Merci pour l'astuce :o
 
WRInaute accro
Voici quelques pistes à creuser ;)

Pour les catégories/sous catégories:
La façon dont Fab le Fou t'explique, c'est le '"adjacency list model"
Le "Modified Preorder Tree Traversal" est bien plus rapide mais quand même plus dur à gérer.

Explications ici:
-http://www.sitepoint.com/article/hierarchical-data-database/

Une classe PEAR pour ce "Modified Preorder Tree"
-http://pear.php.net/package/DB_NestedSet

Pour les formulaires:
-http://pear.php.net/package/HTML_QuickForm

Pour la base de données:
PEAR DB -http://pear.php.net/package/DB
ou
ezSQL: -http://www.jvmultimedia.com/portal/node/6

Pour les mails:
-http://phpmailer.sourceforge.net/
 
WRInaute discret
Merci Spoutnik,

je vais plutot faire la facon Adjacency List Model un peu plus simple à gerer et a mettre en place...

Si certains ont encore des astuces ou autres je suis preneur :)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut