La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Structure des pages
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Structure des pages  (Lu 1145 fois)
Structure des pages
« sur: le 08-03-2010 a 22:25:07 »
skurty
Membre récent
*

Hors-Ligne

Messages: 3





Voir le Profil    WWW    E-Mail
Répondre avec citation

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

Rapporter au modérateur  

www.mu-mania.net

Re:Structure des pages
« Répondre #1 sur: le 09-03-2010 a 00:10:25 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

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 !

Rapporter au modérateur  
Re:Structure des pages
« Répondre #2 sur: le 09-03-2010 a 06:19:47 »
skurty
Membre récent
*

Hors-Ligne

Messages: 3





Voir le Profil    WWW    E-Mail
Répondre avec citation

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 ?

Rapporter au modérateur  

www.mu-mania.net
Re:Structure des pages
« Répondre #3 sur: le 09-03-2010 a 18:15:08 »
lefou
P'tit nouveau
**

Hors-Ligne

Messages: 104





Voir le Profil    WWW
Répondre avec citation

Pour include_once, require_once, include et require tu trouveras des infos à l'adresse 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

Rapporter au modérateur  

Conception de sites web : http://www.crea-fr.com
Re:Structure des pages
« Répondre #4 sur: le 09-03-2010 a 22:53:06 »
skurty
Membre récent
*

Hors-Ligne

Messages: 3





Voir le Profil    WWW    E-Mail
Répondre avec citation

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

Rapporter au modérateur  

www.mu-mania.net
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg