filament
Erfahrenes Mitglied
Hallo,
ich bin derzeit aufgrund der Nutzung von Wordpress als CMS etwas raus aus PHP. Dort muss ich eigentlich nur die nötigsten Dinge selbst anpassen, während die Autoren von WP halt den Rest liefern.
Nun ist es aber vielmehr so, dass ich ein neues Projekt plane, dass ich selbst erstelle. Es wird allerdings mit großer Wahrscheinlichkeit ein Projekt mit sehr viel Kleinarbeiten und vielen Funktionen. Ich nehme also stark an, dass es sinnvoller ist das Projekt von Anfang an so übersichtlich wie möglich zu gestalten.
Daher meine Frage an euch: Wie gestalte ich die Webseite optimal in dieser Hinsicht?
Grundsätzlich habe ich früher vor einigen Jahren meine Webseiten in der Regel wie folgt aufgebaut:
1. Ordnerstruktur:
/admin/
/backup/
/css/
/images/
/includes/
/index.php
/.htaccess (falls notwendig)
2. Verschiedene Links aufrufen:
Nun ist es aber so, dass meine Projekte meistens kleinerer Natur waren. In der Index.php habe ich dann per switch case festgelegt, dass über die URL meinedomain.de?site=home eine bestimmte Seite aufgerufen wird. Dann wurde in der Index.php halt dieser Inhalt includiert. Davor wurde natürlich geprüft, ob die Eingabe keinen Schadcode beinhaltet.
3. Login / Header / Footer
Zu diesen einzelnen Bereichen habe ich dann separate php Dateien angelegt und includiert an entsprechender Stelle.
4. Navigation
Die Navigation habe ich meistens via MySQL Datenbank eingepflegt und dann mit while Schleife ausgegeben. Dazu dann ein Adminpanel, wo ich neue Links hinzufügen oder entfernen kann.
Ist diese vorgehensweise noch zeitgemäß? Kann ich vielleicht etwas dabei einsparen?
Ich lese immer wieder, dass man Code und Template trennen sollte. Ist damit einfach gemeint, dass ich den Code an entsprechenden Stellen includiere. Oder steckt da noch etwas anderes hinter? Wenn ja kennt ihr ein Tutorial dazu?
Vielleicht könnt Ihr mir weiterhelfen, um einen optimalen Start in mein neues Projekt zu finden. Tutorials oder andere Threads sind auch gerne willkommen.
Vielen Dank im Voraus!
ich bin derzeit aufgrund der Nutzung von Wordpress als CMS etwas raus aus PHP. Dort muss ich eigentlich nur die nötigsten Dinge selbst anpassen, während die Autoren von WP halt den Rest liefern.
Nun ist es aber vielmehr so, dass ich ein neues Projekt plane, dass ich selbst erstelle. Es wird allerdings mit großer Wahrscheinlichkeit ein Projekt mit sehr viel Kleinarbeiten und vielen Funktionen. Ich nehme also stark an, dass es sinnvoller ist das Projekt von Anfang an so übersichtlich wie möglich zu gestalten.
Daher meine Frage an euch: Wie gestalte ich die Webseite optimal in dieser Hinsicht?
Grundsätzlich habe ich früher vor einigen Jahren meine Webseiten in der Regel wie folgt aufgebaut:
1. Ordnerstruktur:
/admin/
/backup/
/css/
/images/
/includes/
/index.php
/.htaccess (falls notwendig)
2. Verschiedene Links aufrufen:
Nun ist es aber so, dass meine Projekte meistens kleinerer Natur waren. In der Index.php habe ich dann per switch case festgelegt, dass über die URL meinedomain.de?site=home eine bestimmte Seite aufgerufen wird. Dann wurde in der Index.php halt dieser Inhalt includiert. Davor wurde natürlich geprüft, ob die Eingabe keinen Schadcode beinhaltet.
3. Login / Header / Footer
Zu diesen einzelnen Bereichen habe ich dann separate php Dateien angelegt und includiert an entsprechender Stelle.
4. Navigation
Die Navigation habe ich meistens via MySQL Datenbank eingepflegt und dann mit while Schleife ausgegeben. Dazu dann ein Adminpanel, wo ich neue Links hinzufügen oder entfernen kann.
Ist diese vorgehensweise noch zeitgemäß? Kann ich vielleicht etwas dabei einsparen?
Ich lese immer wieder, dass man Code und Template trennen sollte. Ist damit einfach gemeint, dass ich den Code an entsprechenden Stellen includiere. Oder steckt da noch etwas anderes hinter? Wenn ja kennt ihr ein Tutorial dazu?
Vielleicht könnt Ihr mir weiterhelfen, um einen optimalen Start in mein neues Projekt zu finden. Tutorials oder andere Threads sind auch gerne willkommen.
Vielen Dank im Voraus!