Je travaille avec PHP depuis quelques années maintenant mais je ne me considère pas plus qu'un programmeur modéré. Lors de la création de certains sites Web (allant des sites de présentation à quelques CMS simples), j'ai pris 2 approches dont je parlerai plus loin. Ma question est simple: quelle est la meilleure en termes de personnalisation (elle doit être aussi personnalisable que possible) et de rapidité (chargement le plus rapide possible).Structure de fichier PHP pour un site web simple?
Premier choix
fichiers: header.php, content1.php, content2.php, footer.php
idée: tous les fichiers de contenu comprennent l'en-tête au début de le fichier et le pied de page à la fin.
Deuxième choix
fichiers: index.php, content1.php, content2.php
idée: basée sur une variable GET ou quelque chose de similaire, index.php inclut le fichier php pertinent
Merci d'avance pour la réponse!
+1 pour un point d'entrée à votre application, il présente de nombreux avantages (http://stackoverflow.com/questions/604046/having-a-single-entry-point-to-a-website-bad-good-non -issue) .. Je choisirais probablement une façon plus MVCish même sur les petites applications ... – Kuchen
Je ne peux qu'élever l'opinion de DrColossos, puisque je l'utilise moi-même. Mais vous devez faire attention à quelque chose. Si vous essayez de définir l'inclusion en fonction d'un paramètre GET, vous devez créer un tableau de pages autorisées, juste pour protéger votre site Web, ou essayer de rechercher si le fichier existe sur le serveur ... – 3rgo
j'aime cette solution le plus mais j'ai juste quelques problèmes en ce qui concerne quelqu'un accédant à un des fichiers inclus directement (je ne suis pas vraiment sûr comment je devrais faire réagir le serveur à cette tentative) –