Script Annuaire

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

RyoSaeba
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Jeu Mar 16, 2006 15:48

Script Annuaire

Message le Sam Mai 06, 2006 13:48

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


Fab le Fou
WRInaute accro
WRInaute accro
 
Messages: 1511
Inscription: Jeu Déc 02, 2004 15:20

Message le Sam Mai 06, 2006 14:01

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.


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Message le Sam Mai 06, 2006 14:14

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.

@+

chris81
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 167
Inscription: Mar Mar 08, 2005 16:02

Message le Sam Mai 06, 2006 14:17

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:

RyoSaeba
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Jeu Mar 16, 2006 15:48

Message le Sam Mai 06, 2006 14:23

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 :)

chris81
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 167
Inscription: Mar Mar 08, 2005 16:02

Message le Sam Mai 06, 2006 14:37

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 !

RyoSaeba
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Jeu Mar 16, 2006 15:48

Message le Sam Mai 06, 2006 15:42

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.


Fab le Fou
WRInaute accro
WRInaute accro
 
Messages: 1511
Inscription: Jeu Déc 02, 2004 15:20

Message le Sam Mai 06, 2006 16:15

RyoSaeba a écrit: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...

RyoSaeba
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Jeu Mar 16, 2006 15:48

Message le Sam Mai 06, 2006 16:24

Merci :)

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

Merci pour l'astuce :o


spout
WRInaute accro
WRInaute accro
 
Messages: 1320
Inscription: Mer Mai 14, 2003 11:05

Message le Sam Mai 06, 2006 17:15

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/

RyoSaeba
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Jeu Mar 16, 2006 15:48

Message le Dim Mai 07, 2006 10:31

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 :)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités