Enwicklung von Joomla! 1.5 Komponenten

Ich habe mir jetzt auf meinem Testserver das neue Joomla! 1.5 installiert. Das ganze Web Content Management System wirkt jetzt viel smarter als früher.

Der Aufbau von Komponenten hat sich jedoch stark verändert. Wie weit jetzt die populären Komponenten Joomlaboard oder auch Community Builder installiert werden können, ist mir leider nicht klar. Bisher gibt es nur sehr wenige Joomla! 1.5 Komponenten. Aber das macht nichts, ich kann ja auch ein wenig programmieren ;-)

Aber erstmal muß ich mich dazu in die Struktur der Komponenten einarbeiten. Um Joomla! 1.5-Komponenten zu programmrieren, muß man erstmal das Architekturmuster Model-View-Controller (zu Deutsch: Modell-Präsentation-Steuerung, kurz MVC) verstehen. Grob habe ich eigentlich schon seit langen versucht, die Programmierlogik und die Ausgabe zu trennen – wobei ich dies aus Faulheit meist in einer Datei gemacht hatte. Oben war die Datenbankabfrage und die Logik und im unteren Bereich der Datei die komplette Ausgabe. Aber bedenkt bitte, dass “Ausgabe” nicht bedeutet, dass dort kein PHP-Code stehen darf. Es gibt auch eine Ausgabelogik (meist einfache Kontrollstrukturen wie if oder while, for…), die natürlich in der Ausgabe stehen sollte. Aber mal wieder zurück zum MVC.

Im Joomla! Developer Network habe ich (nachdem ich ein wenig gesucht hatte…) ein kleines “Hello World”-Beispiel gefunden. An diesem Beispiel kann ich mich jetzt orientieren. Man braucht für eine Komponente mindestens fünf Dateien (die leeren index.html für jedes Verzeichnis nicht mitgerechnet).

Als erstes werde ich wohl erstmal wieder ein Gästebuch programmieren – ähnlich wie ich dies im März 2003 angefangen hatte ;-) . Jedoch werde ich mich (weitesgehend) an die Joomla!-Entwickler-Standards halten – vorallem, was die Sicherheit angeht. Wobei ich beim Einrücken von Code gerne den Tab verwende und eigentlich nicht mit Leerzeichen als Zeileneinzug arbeite, aber vermutlich kann man das im UltraEdit auch irgendwo einstellen ;-)

Folgende Aufteilung habe ich mir dazu überlegt.

Teil 1: Der Aufbau von Joomla! 1.5 Komponenten
Teil 2: Datenstruktur und Funktionen des Gästebuchs
Teil 3: Die Einträge ausgeben
Teil 4: Neue Einträge eintragen
Teil 5: Die Administration der Einträge
Teil 6: Die Sicherheit überprüfen

Dieser Beitrag wurde unter Joomla! abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>