par
chrislabricole » 11 nov. 2008, 11:38
Perso, après c'est une question de préférence, j'ai un fichier index avec le code (tout). Et tout en haut, il y a un switch qui traite la page "à sélectionner" puis qui l'inclut via la fonction include(). Ces pages inclut se trouve dans un répertoire
pages, ces pages contiennent seulement le contenu, puisque la balise <html> par exemple y sera déjà grâce à l'index.php
Comme ça je n'inclut qu'un fois le fichier de fonction, ma structure de ma page est aussi faite qu'une seule fois, si je veux modifier n'importe quoi dans la page sauf le contenu, je modifie seulement la page index.
Et pour plus de performances, dans mon switch, "j'active" de se que j'ai besoin ou pas, par exemple, une page à besoin de la base de donnée, alors je crée une variable (dans le case du switch !)
$DB = true;
et à la fin du switch, je test si $DB existe et qu'elle est à TRUE, si c'est le cas, j'appelle la fonction, par exemple db_connect(), qui se connecte à la base de données, pareil à la fin de page pour faire un mysql_close(). J'utilise la même chose si j'ai besoin d'un fichier JS par exemple
Évidemment, tu auras compris que se n'est pas
http://monsite.com/page1.php
mais plutôt
http://monsite.com/index.php?page=1
ou alors
http://monsite.com/?page=1

Mais ça se n'est pas grave, si t'aime pas ça, tu peux toujours faire un URL Rewriting
Voilà, si t'as pas tout compris, je te fais un schéma

Perso, après c'est une question de préférence, j'ai un fichier index avec le code (tout). Et tout en haut, il y a un switch qui traite la page "à sélectionner" puis qui l'inclut via la fonction include(). Ces pages inclut se trouve dans un répertoire [b]pages[/b], ces pages contiennent seulement le contenu, puisque la balise <html> par exemple y sera déjà grâce à l'index.php
Comme ça je n'inclut qu'un fois le fichier de fonction, ma structure de ma page est aussi faite qu'une seule fois, si je veux modifier n'importe quoi dans la page sauf le contenu, je modifie seulement la page index.
Et pour plus de performances, dans mon switch, "j'active" de se que j'ai besoin ou pas, par exemple, une page à besoin de la base de donnée, alors je crée une variable (dans le case du switch !)
[php]$DB = true;[/php]
et à la fin du switch, je test si $DB existe et qu'elle est à TRUE, si c'est le cas, j'appelle la fonction, par exemple db_connect(), qui se connecte à la base de données, pareil à la fin de page pour faire un mysql_close(). J'utilise la même chose si j'ai besoin d'un fichier JS par exemple ;)
Évidemment, tu auras compris que se n'est pas
http://monsite.com/page1.php
mais plutôt
http://monsite.com/index.php?page=1
ou alors
http://monsite.com/?page=1
;)
Mais ça se n'est pas grave, si t'aime pas ça, tu peux toujours faire un URL Rewriting ;)
Voilà, si t'as pas tout compris, je te fais un schéma ;)