ich habe mir über das verlängerte Wochenende die Aufgabe gemacht, unsere Firmenhomepage und gleichzeitig die mehrere Kunden zu aktualisieren (Design soll erstmal beibehalten werden, geht mir vorallem um den Grundaufbau hinter den Kulissen, da hier momentan ein ziemliches Durcheinander herrscht).
Es handelt sich dabei um 4 Firmen, deren Homepages Layoutmäßig gleich aufgebaut sind. Sie unterscheiden sich praktisch nur farbig sowie durch geänderten Header (das Logo der besuchten Firma ist groß zu sehen, die Logos der 3 anderen Firmen in klein als Link und dazu noch ein Banner, welcher bei allen Firmen anders aussieht).
Natürlich ist der Inhalt und die Seitenzahl von Firma zu Firma unterschiedlich.
Das ganze ist im Moment ein kompletter Eigenbau ohne HTML/CSS-Framework oder CMS.
Ordnerstruktur wie folgt:
All
Firma1
Firma2
Firma3
Firma4
In All sind sämtliche css-Files, sofern sie bei allen gleich sind, sowie verschiedene Bilder, die auf jeder Seite Verwendung finden (zzgl. der Logos).
In den einzelnen Firmenordnern ist einmal die index.php der jeweiligen Seite sowie Ordner mit seitenspezifischen Css-Files, Pageinhalten, seitenspezifischen Bildern, Download-Content und sowie Include-Ordner mit Firmenspezifischem Header und Navleiste.
Jetzt möchte ich, u.a. weil ich bei den CSS-Vorgaben und den Verschachtelungen der einzelnen Seite (was wird woher included) nicht mehr durchblicke, die Seite wie folgt aufbauen:
Ordner CSS*
Ordner Bilder (zzgl. Unterordner zur Unterteilung Content/Upload)*
Ordner Files*
Ordner Navigation*
Ordner Header*
Ordner Pages*
index.php
*inkl. 4 Unterordner für die 4 Firmen
Jetzt stehe ich vor der Entscheidung, ob ich das mit yaml als HTML/CSS Framework oder vielleicht auch mit einem CMS realisieren soll/kann.
Bei Yaml würde ich einfach nur mit IF-Abfrage die ersten 3 Zeichen (für den entsprechenden Page-Ordner einer der 4 Firmen) der GET-Variable vergleichen und entsprechend der Firma Header, Navigation und CSS Laden. Die Frage ist nun, ob es so geht (jede Seite muss unter ihrer eigenen Domain aufrufbar sein) und ob ein CMS dafür besser geeignet ist (evtl. Optionen, die in der Zukunft hinzukommen), da ich den Eindruck habe, dass hier die Templates einfacher umzusetzen sind.
Kann mir hier jemand Tipps geben, wie ich vorgehen soll (Homepagebeispiele wären auch hilfreich).
Über jede Hilfe wäre ich äußerst dankbar!
Viele Grüße
Simon
EDIT:
Hätte fast die technischen Anforderungen vergessen:
Soll mit (x)html, css und php - evtl. auch (für das cms) mit SQL gebaut werden.
Als Plattform zum Erstellen/Testen nutze ich XAMPP-Portable. Das Ergebnis läuft dann aber über MS IIS auf einem Server 2003.
Dieser Beitrag wurde von Simsi1986 bearbeitet: 21. Mai 2010 - 21:07