Structure du code

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


sff
WRInaute impliqué
WRInaute impliqué
 
Messages: 283
Inscription: Mer Fév 02, 2005 23:04

Structure du code

Message le Lun Mai 12, 2008 9:13

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: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
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
WRInaute accro
 
Messages: 3313
Inscription: Mar Nov 16, 2004 18:27

Message le Lun Mai 12, 2008 9:40

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 impliqué
WRInaute impliqué
 
Messages: 283
Inscription: Mer Fév 02, 2005 23:04

Message le Lun Mai 12, 2008 20:41

Technique ca serait trop compliqué à faire dans mon cas, le site étant déja bien formé.

Tu me conseillerais quoi actuellement?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3313
Inscription: Mar Nov 16, 2004 18:27

Message le Mar Mai 13, 2008 12:59

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


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