Monday, November 6. 2006Serendipity CMS Homepage umgebaut
Am Wochenende habe ich die s9y-CMS-Homepage umgebaut. Viel wird der AuĂenstehende, also der Internetseitenbesucher, nicht davon mitbekommen, da sich der Umbau nur auf den Hintergrund bezieht.
Die erste Version von s9y-CMS war mit einer einfachen .htaccess-Datei und einer index.php erstellt. Die .htaccess-Datei war fĂŒr das URL-Rewriting zustĂ€ndig und schickte alle Daten an die index.php, die index.php enthielt ein langes Array mit den Plugindaten und Anweisungen, wie bei welcher URL-Konstellation weiter zu Verfahren war. Die Templateengine von PHPLIB diente mir fĂŒr die Darstellung. Mein Wunsch war es, dieses System als Model-View-Controller (MVC) zu programmieren. Ich hĂ€tte zu gerne dazu das Zend-Framework genutzt, aber dieses bevorzugt PHP5 bei der Arbeit, ich kann bei meinem Provider leider nur mit PHP4 dienen (da ich zu geizig bin in den nĂ€chsthöheren Tarif zu wechseln
Die Anleitung ist gut verstĂ€ndlich und die ersten Controller sind schnell geschrieben. Mir gefĂ€llt zwar nicht, wie es die einzelnen Projekte verwaltet und auch das Hantieren mit den URLs ist etwas eigenartig, aber sonst macht es einen guten Eindruck. Das Umschreiben der Serendipity-CMS-Homepage hat ungefĂ€hr einen Arbeitstag (8 Stunden) gedauert, davon benötigte ich die meiste Zeit dafĂŒr, aus dem Array mit den Plugindaten eine XML-Datei zu machen und diese mit den DOM-Funktionen fĂŒr PHP4 zu parsen. Mit diesem "Unterbau" kann ich nun einfacher neue Funktionen in die CMS-Homepage integrieren. Vor allem hat mich erstaunt, wie schnell man mit Hilfe vom MVC-Konzept neue Funktionen ĂŒbersichtlich integrieren kann. So macht Programmierung wieder SpaĂ. Trackbacks
Trackback specific URI for this entry
No Trackbacks
|
KategorienBlog abonnierenBlog Administration |