Mein dritter Tag mit dem Joomla! Entwicklerhandbuch
2009-08-27 12:30 (Kommentare: 0)
Zu Teil III: Das Joomla!-Framework im Detail
Wie erwartet geht es in diesem Teil (endlich) zur Sache. Hier geht es in die Tiefen von PHP, Designpatterns… und das ganze im Kontext von Joomla!. So habe ich mir das Joomla!-Entwicklerhandbuch vorgestellt. Leider bin ich gestern abend zeilich bedingt nur dazu gekommen die ersten zwei Kapitel in diesem Teil zu lesen.
Zu Kapitel 9: Allgemeine CMS-Architektur
Hier wird kurz und knapp die grundsätzlichen Überlegungen zur CMS-Architektur aufgegriffen und die Umsetzung an Joomla! erläutert.
Zu Kapitel 10: Entwicklungsgrundlagen und allgemeine Programmierkonzepte
Neben einer knappen Erklärung zu UML werden die Vorteile von Entwicklerstandards, sowie die festgelegten Standards innerhalb von Joomla! besprochen. Ohne dies Wissen verliert man sich ziemlich schnell im Joomla!-Framework oder begeht unwissentlich Fehler, die sich sehr drastisch auswirken können. Als kleines Beispiel sei die Konvention zur Benennung privater Methoden in Joomla! genannt, welche momentan zwar prinzipiell von außen nutzbar sind, die bei einer Umstellung auf vollständige PHP 5 Kompatibilität dann aber plötzlich nicht mehr aufrufbar wären. Ein Lesezeichen sollte man sich bei der Tabelle 10.4 hineinlegen, denn dort werden die in Joomla! definierten Konstanten mit kurzer Beschreibung gelistet.
Als Fan von Design Pattern in PHP bin ich auch entsprechend begeistert von der Erklärung im dritten Teil dieses Kapitels, wo der Einsatz einiger wichtiger Entwicklungspattern in Joomla! erklärt wird. Wer sich also mit den &'s, Instanzen, Fabriken, Events und Observern in Joomla! herumschlägt, ohne zu wissen weshalb eigentlich, der wird hier einen netten Aha!-Effekt erleben.
Ich bin durchaus schon gespannt auf das nächste Kapitel, musste aber selbst noch etwas programmieren...
