Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: skurty le le 08-03-2010 a 22:25:07

Titre: Structure des pages
Posté par: skurty le le 08-03-2010 a 22:25:07

Bonjour,

je suis en train de réaliser un site avec des pages structurées comme cela :
- connexion.php : connexion a la base de données
- haut.php : balises html pour l'entête et incluant le fichier de connexion
- bas.php : pied de page + balises html de fin
- page.php avec : include('haut.php'), le contenu et include('bas.php')

Une personne m'a dit qu'il faudrait que je fasse l'inverse en incluant plutôt le contenu mais je ne vois pas trop comment faire en fait.

Est-ce vraiment mieux ?

Ne devrais-je pas faire des require_once() ou des include_once() à la place des include() ?

Merci d'avance de votre aide

Titre: Re:Structure des pages
Posté par: Lilian le le 09-03-2010 a 00:10:25

Bonjour,

Généralement, on faisait ( car maintenant les Frameworks ne fonctionnent plus exactement ainsi) :

index.php qui incluait : content.php (si le template ne bougeait pas ) et on changeait juste le fichier content.php (j'ai tout synthétisé)

Autre chose: un require_once() ou un include_once() sont en moyenne 40 fois plus lents que les fonctions normales ... si tu ne sais pas ce qu'il y a dans ton code alors tu peux les utiliser : d'ailleurs je ne sais même pas pourquoi ils figurent dans PHP ... ces fonctions ne servent à rien du tout !

Titre: Re:Structure des pages
Posté par: skurty le le 09-03-2010 a 06:19:47

Merci de votre réponse.

Comment devrais-je faire au niveau de la structure des pages alors ? Quelle est la meilleure solution dans mon cas ?

Je ne pense pas avoir besoin de include_once() et de require_once() mais pour les fichiers que j'appelle, devrais plutôt utiliser include ou require ?

Titre: Re:Structure des pages
Posté par: lefou le le 09-03-2010 a 18:15:08

Pour include_once, require_once, include et require tu trouveras des infos à l'adresse http://php.net/manual/fr/function.include-once.php (http://php.net/manual/fr/function.include-once.php).

Maintenant concernant ton problème je dirai que tout dépend comment tu souhaites appréhender la construction de ton site. Les 2 solutions me semblent valables. A toi de voir celle qui te convient le mieux.

Attention tout de même si tu fais des include de contenu via une variable $_GET. Voir par exemple : http://www.securem.eu/?post/faille-Include (http://www.securem.eu/?post/faille-Include)

Titre: Re:Structure des pages
Posté par: skurty le le 09-03-2010 a 22:53:06

J'ai lu que require_once et include_once étaient beaucoup plus lents que require et include, je vais donc essayer de les éviter puisque je pense que je n'appelle pas 2 fois les mêmes pages dans mon code.

Je pense continuer avec la façon que j'avais de faire en structurant un peu mieux. J'ai créé un dossier pour les fonctions, les scripts et le style. J'ai dû modifier un peu le code mais je pense que c'est déjà mieux organiser comme cela ;)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.