Joomla! Programmierung/Programmierung/Hallo Welt J1.6

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Artikel in dieser Serie

  1. Die nackte Basis einer Komponente
  2. Der Frontend View
  3. Der Frontend Menüeintrag
  4. Das Frontend Model
  5. Ein Parameter für den Menüeintrag
  6. Die Datenbank
  7. Das Backend - Basis
  8. Unterstützung für verschiedene Sprachen
  9. Aktionen für das Backend
  10. Dekorationen für das Backend
  11. Überprüfen der Eingaben
  12. Joomla! Kategorien
  13. Konfiguration
  14. ACL - Zugriffskontrolle
  15. Das install/uninstall/update Skript
  16. Der Sprachfilter
  17. 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.

HalloWelt build unter windows

So geht's:

  1. Checkout des Repositories auf http://joomlacode.org/svn/nafuwiki/hallowelt_1.6 (Die Logindaten sind, wie überall auf joomlacode, User: "anonymous" - ohne Passwort).
  2. Aufruf der Datei File php.png build.php im Browser.
  3. Im Unterverzeichnis Folder blue.png builds befinden sich nun die Codeverzeichnisse und ZIP Pakete.

[Bearbeiten] Einleitung

Die Anwendungsebene in Joomla !1.6 besteht aus drei verschiedenen Teilen:

Die meisten Komponenten besitzen zwei Einstiegspunkte:

  • Folder blue.png JROOT/components für das Frontend.
  • Folder blue.png JROOT/administrator/components für das Backend.

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.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge