|
|||
PHP Webseite
Hi, ich bin am überlegen ob ich jetzt eine PHP generierte Website erstellen soll.
Ich habe dazu schon einige Tests gemacht. So z.B. unsere Handy-Seite m.spielmannszug-badlangensalza.com ist schon in Php geschriben. Die seite ist sozusagen fünf in einer Seite. Jetzt Stellt sich mir aber die Frage, ob es nicht sinnvoll wäre die Seiten mittels MySQL generieren zu lassen, oder einfach nur eine Layout-Datei zu nutzen. Wie sind Eure Webseiten aufgebaut? Bindet Ihr den Kopf und den Fuß per include (); et ce*te*ra ein? MfG.gabischatz |
Sponsored Links |
|
|||
Hallo,
normalerweise benutzt man include() bei Teilen einer Seite die überall gleich sind - Header, Footer, Navi bzw. PHP Code den man in mehreren Skripts verwenden will. Ein CMS speichert normalerweise die Inhalte der Seiten in einer DB - es gibt auch Ausnahmen die die Inhalte in Dateien speichern wie z.B. Pulse. Bei einer kleinen Seite lohnt es meiner Meinung nach nicht. LG |
Sponsored Links |
|
|||
Zitat:
Ich nutze üblicherweise ein Front-Controller-Design. - Front Controller pattern - Wikipedia, the free encyclopedia |
|
||||
Zitat:
Ich habe es so verstanden: Inhalt der Seite steht in einer MySQL Datenbank. Dort wird es dann abgerufen und mittels php an die richtigen Stellen gesetzt. Die Seite wird also nicht von MySQL genriert, sondern mit Hilfe von php, wobei MySQL die Inhalte liefert. Einfach nur eine Layout Datei zu nutzen, ist wahrscheinlich das Gegenteil: Es gibt viele Dateien für den Inhalt, welche in eine Datei eingebunden werden, die Header, Footer und Navigation enthalten
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Das wäre zumindest eine mögliche Deutung. Ich frage da inzwischen lieber nach, das vermeidet oftmals Missverständnisse.
Ein paar Tipps: Die Datenquelle (Kommen die Daten aus einer Datenbank oder aus dem Dateisystem?) sollte für das Zusammenbauen der Seite ohne Bedeutung sein. Im einfachsten Fall könnte dazu eine Funktion getContent($path) angelegt werden, die den eigentlichen Seiteninhalt für einen Pfad der Anwendung ("/", "/projects", "/contact", …) zurückliefert. Ob diese Funktion intern dann eine DB-Abfrage macht oder nicht, ist für die Restanwendung irrelevant. Simples Beispiel: index.php PHP-Code:
PHP-Code:
PHP-Code:
PHP-Code:
- MVC Da geht's dann aber so langsam in Bereiche, wo der Einsatz eines Frameworks sinnvoll werden dürfte. |
|
|||
Danke für Eure Antwort.
Ich bin mir jetzt im Klaren, dass ich noch nicht so weit bin, die Spielmannszug Seite komplett umzustellen, auf PHP und MySQL. Ich werde mir erst noch einige gute Bücher zu diesen Thema kaufen und studieren, ehe ich mich an neue HP heranwage. @Praktikant Danke für die ausführliche Erklärung. Sie war genau Richtig. Das mit dem um die Ecke denken ist der richtige Ausdruck dafür. MfG gabischatz |
|
|||
Mvc
Hi mermshaus, ich habe mir mal dein Ansatz -->
Zitat:
MfG. gabischatz |
|
|||
Hallo gabischatz,
ich würde Dir empfehlen erstmal mit den Grundlagen von PHP und MySQL anzufangen. Evt. kannst Du dann später mit einem Framework wie CodeIniter o.ä. weitermachen - wenn es Dir wirklich Spaß macht. Das MVC Pattern ist nicht unbedingt für Anfänger geeignet. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
CSS-Styles werden bei einem Linksprung von Webseite A auf Webseite B nicht geladen | Fools | (X)HTML | 3 | 13.09.2010 11:57 |
php include für externe Webseite | bolshi | Serveradministration und serverseitige Scripte | 3 | 18.06.2010 16:51 |
Suchfunktion für die eigene Webseite mit PHP und barrierefrei | cabotine | Barrierefreiheit | 15 | 26.08.2008 23:25 |
php Datei in css webseite einbinden | X5-599 | Serveradministration und serverseitige Scripte | 14 | 19.05.2008 09:52 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 18:09 |