| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
sff WRInaute occasionnel

Inscrit le: 03 Fév 2005 Messages: 162
|
Posté le : Lun Mai 12, 2008 10:13 Sujet du message: Structure du code |
|
|
Bonjours,
je me pose des questions concernant la structure du code de mon site. Actuellement dans chaque page, genre faq.php, home.php, inventory.php etc, j'ai mi ca en début de page:
| Code: |
if(isset($_GET['do'])) {
$do = explode(':',$_GET['do']);
switch ($do[0]) {
case 'list_faq': list_faq(); break;
case 'view_faq': view_faq($do[1]); break;
case 'edit_faq': edit_faq($do[1]); break;
case 'add_faq': add_faq(); break;
}
} |
Ca c'est l'exemple de faq
Donc je pense que vous connaissez le principe, si ?do=machin on redirige vers la fonction machin, c'est le meme genre au début des 3 quart des pages.
Donc moi j'ai peur d'avoir fait une connerie en faisant ca, vous allez me dire si c'est vrai.
Moi ce que j'aurai fais c'est de mettre tous les switch des autres pages :
| Code: |
if(isset($_GET['do'])) {
$do = explode(':',$_GET['do']);
switch ($do[0]) {
case 'list_faq': list_faq(); break;
case 'view_faq': view_faq($do[1]); break;
case 'edit_faq': edit_faq($do[1]); break;
case 'add_faq': add_faq(); break;
}
} |
et de tous les ressembler dans index.php comme ceci :
| Code: |
if(isset($_GET['do'])) {
$do = explode(':',$_GET['do']);
switch ($do[0]) {
//Faq.php
case 'list_faq': list_faq(); break;
case 'view_faq': view_faq($do[1]); break;
case 'edit_faq': edit_faq($do[1]); break;
case 'add_faq': add_faq(); break;
// Mettre ici les case des autres pages ...
}
}
|
Ca éviterai certaines requetes, mais est ce que c'est vraiment valable?
Est ce que les codages habituels font ceci, rediriger les $_GET, vers les fonction approprié et tout ca depuis index.php
Evidement au lieu d'avoir des liens comme ca faq.php?do=machin ou aurait index.php?do=machin
Merci vos réponses. |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2813 Localisation: Bangalore +3h30
|
Posté le : Lun Mai 12, 2008 10:40 Sujet du message: Structure du code |
|
|
tu veux être clair ? place un fil d'ariane avec des fichiers independants dans un repertoire:
/faq/index.php
/faq/list.php
/faq/view.php
/faq/edit.php
cela t'evitera de faire de l'url rewriting par la suite pour maquiller ce genre d'urls (faq.php?do=machin) ...et les moteurs indexerons plus facilement les pages. Le plan du site étant en partie dans l'url.
Si tu ne peux pas le faire, sert toi de index ou faq, peut importe puisque pour bien faire il te faudra maquiller ces urls plus tard avec de l'url rewriting. |
|
| |
|
 |
sff WRInaute occasionnel

Inscrit le: 03 Fév 2005 Messages: 162
|
Posté le : Lun Mai 12, 2008 21:41 Sujet du message: Structure du code |
|
|
Technique ca serait trop compliqué à faire dans mon cas, le site étant déja bien formé.
Tu me conseillerais quoi actuellement? |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2813 Localisation: Bangalore +3h30
|
Posté le : Mar Mai 13, 2008 13:59 Sujet du message: Structure du code |
|
|
choisir entre faq.php?do=machin OU index.php?do=machin ne changera rien au point de vue référencement.
Perso je préfére le bleu au rouge, a toi de voir avec tes urls  |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|