Joomla! Programmierung/Programmierung/Hallo Welt J1.6
Inhaltsverzeichnis |
Artikel in dieser Serie
- Die nackte Basis einer Komponente
- Der Frontend View
- Der Frontend Menüeintrag
- Das Frontend Model
- Ein Parameter für den Menüeintrag
- Die Datenbank
- Das Backend - Basis
- Unterstützung für verschiedene Sprachen
- Aktionen für das Backend
- Dekorationen für das Backend
- Überprüfen der Eingaben
- Joomla! Kategorien
- Konfiguration
- ACL - Zugriffskontrolle
- Das install/uninstall/update Skript
- Der Sprachfilter
- Der Updateserver
[Bearbeiten] Voraussetzungen
Sie benötigen Joomla! 1.6 oder höher für dieses Tutorial.
Ebenso müssen die Systemvoraussetzungen erfüllt sein. Es empfiehlt sich natürlich auch, diese Tutorial auf einer lokalen Installation durchzuführen.
[Bearbeiten] Namenskonventionen
Innerhalb dieses Tutorials werden Abkürzungen verwendet die sich auf absolute Pfade Ihres Webservers bzw. Ihrer lokalen Installation beziehen.
Die Abkürzung JROOT in den Pfadangaben bezieht sich auf das Wurzelverzeichnis Ihrer Joomla! Installation. Zum Beispiel:
JROOT C:\xampp\htdocs\joomla oder auch JROOT /home/nafu/www/joomla
SITE und ADMIN sind die Verzeichnisse Ihrer Komponente im Frontend und Backend. Zum Beispiel:
SITE JROOT/components/com_hallowelt ADMIN JROOT/administrator/components/com_hallowelt
Wir werden der Übersichtlichkeit halber hier die "normalen" Slashes (/) als Directory Separator verwenden. Sollten Sie die Beispiele auf einem Windows System anwenden wollen, so sind die Slashes dementsprechend zu verdrehen (\).
[Bearbeiten] Download
Der Quellcode der einzelnen Abschnitte befindet sich in unserem SVN Repository auf joomlacode.org. Dort befindet sich auch ein PHP Skript mit dessen Hilfe man den kompletten Code der einzelnen Abschnitte, sowie installierbare ZIP Pakete generieren kann.
So geht's:
- Checkout des Repositories auf http://joomlacode.org/svn/nafuwiki/hallowelt_1.6 (Die Logindaten sind, wie überall auf joomlacode, User: "anonymous" - ohne Passwort).
- Aufruf der Datei
build.php im Browser.
- Im Unterverzeichnis
builds befinden sich nun die Codeverzeichnisse und ZIP Pakete.
[Bearbeiten] Einleitung
Die Anwendungsebene in Joomla !1.6 besteht aus drei verschiedenen Teilen:
- JInstallation ist für die Installation von Joomla! auf einem Webserver verantwortlich und wird nach dem Installationsvorgang gelöscht.
- JSite ist für das Frontend der Webseite verantwortlich.
- JAdministration ist für die Backend Administration verantwortlich.
Die meisten Komponenten besitzen zwei Einstiegspunkte:
Beide heißen com_KOMPONENTENNAME/KOMPONENTENNAME.php (der com_ Präfix hat historische Gründe)
|
Dieser Artikel basiert auf dem Artikel Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!1.6 aus der offiziellen Joomla! Dokumentation und steht unter der Joomla! Electronic Documentation License. In der Joomla! Dokumentation ist eine Liste der Autoren verfügbar. |