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:
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 :
et de tous les ressembler dans index.php comme ceci :
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.
Modifié par sff (12 May 2008 - 21:47)
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:
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 :
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 :
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.
Modifié par sff (12 May 2008 - 21:47)