PHP-Datei-Struktur für eine einfache Webseite?
Arbeite ich mit PHP für ein paar Jahre jetzt, aber ich halte mich nicht für mehr als eine moderate Programmierer.
Während der Erstellung einige websites (unterschiedliche Präsentation von Webseiten, um einige einfache CMS-basiert), habe ich 2 Ansätze, die ich unten bespreche. Meine Frage ist einfach: welches ist besser in Bezug auf Anpassung (muss es so anpassbar wie möglich) und Geschwindigkeit (laden so schnell wie möglich).
Erste Wahl
Dateien: header.php , content1.php, content2.php , footer.php
Idee: alle content-Dateien enthalten die header am Anfang der Datei und footer am Ende.
Zweite Wahl
Dateien: index.php , content1.php, content2.php
Idee: gestützt auf eine GET-variable oder etwas ähnliches, index.php enthält die relevanten php-Datei
Vielen Dank im Voraus für die Antwort!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde mit dem 2. ein. Dies ist der Ansatz, der von vielen Rahmenbedingungen und eine sehr gute. Sie haben einen einzigen Ort, das immer aufgerufen werden, so dass Sie könnte tun, einige Bearbeitung in es wie die Reinigung, die URL, die überprüfung auf eine gültige Session,...
Außerdem können Sie einige grundlegende Optionen in der index.php (da es sich um eine kleine Website, die ich sehe ne problem in dieser Weise, es zu tun, aber mit größeren Projekten, sperate config-Dateien sind der bessere Weg, IMO), die zugegriffen werden kann, von allen Seiten, die werden immer genannt (im Lieferumfang enthalten) innerhalb der
index.php
Datei.Geschwindigkeit sollte kein Problem sein mit einer kleinen Website, also welche Lösung auch immer Sie wählen können, am Ende haben gute Ergebnisse.
Habe ich eine nette framework, das funktioniert genauso gut für kleine Websites wie große. Die Struktur ist so ziemlich das gleiche in allen Instanzen und meine Verzeichnis Struktur sieht wie folgt aus:
Den job
index.php
ist, um zu bestimmen, welche Datei zu laden ist, wo jeder Programmier-Logik in Dateien gehalten, in derinc
Verzeichnis und Vorlagen helfen bei dertpl
- Verzeichnis. Zum Beispielindex.php
könnte so einfach wie diese:Gepaart mit den folgenden
.htaccess
Regeln:Hoffentlich, die Sinn macht. Wenn nicht, lassen Sie mich wissen, was nicht und ich werde glücklich sein, zu erklären, weiter.
Wenn die website ist wirklich einfach und braucht keine zusätzliche Dienstprogramm, würde ich mit der zweiten Wahl. Meist HTML ist nicht so kompliziert, dass es aufgeteilt in mehrere Dateien, die eigentliche Präsentation magic sollten rest in der CSS-Datei sowieso...
Mit der zweiten Wahl, die Sie haben Ihre - einfache - website an einem Ort und müssen nicht schauen Sie sich um in mehrere Dateien, wenn Sie wollen was ändern.
Victorelu - nicht wirklich eine Antwort auf deine Frage. Aber vielleicht sind Sie beraten, um zu beginnen, einen Blick auf einige der leichteren Gewicht MVC-php-Framework (ich Rede nicht von CI, kohana, Kuchen etc, mehr die sehr leichte Fälle wie Koffein). Ich habe ein kleines proof-of-concept mit Koffein (ein leichtgewichtiges MVC-framework basiert auf ein paar core-Dateien), fein säuberlich adressiert die Anforderung, dass Sie Staat:
'... Individualisierung".
jim
[Bearbeiten] - link zu Koffein: http://code.google.com/p/caffeine-php/
es gibt agreat kleine pdf-Datei, die Spaziergänge, die den gesamten Prozess: http://code.google.com/p/caffeine-php/downloads/list
ich nicht verwenden framework für meine Projekte. aber jeder Rat mir, den Rahmen.
ich behaupte, eine Datei - /Verzeichnis-Struktur meiner eigenen
INNEN-ROOT-VERZEICHNIS
Überprüfen mofe Informationen über website-Seite-Struktur.
Der wichtigste und grundlegende Teil der php-website ist die Seite Struktur der php-website, weil es helfen, wenn Sie wollen, redesign website, oder Sie wollen den code auch Bearbeiten, dann sind Sie sicher, dass Sie wissen müssen, Seite Struktur der website.
Check vollständigen Details hier