Entwickler
From Joomla! Documentation
Contents
Die Entwicklung von Joomla! selbst wird von den Produktionsabteilungen und weiteren Drittentwicklern vorangetrieben. Diese Seite dient als Einstiegspunkt für Entwickler, die sich für die Entwicklung von Komponenten, Modulen, Plugins und Templates interessieren.
Die Entwicklung von Joomla! selbst wird von den Produktionsabteilungen und weiteren Entwicklern vorangetrieben. Weitere Informationen über Joomla! Core Entwicklung oder wie man zur Erweiterung des Core-Codes beitragen kann oder wie man den Core-Code besser verstehen kann, stehen unter Mitwirken am Joomla! Code.
Erste Schritte!
Es gibt viele Möglichkeite,n die Arbeitsumgebung für Joomla! vorzubereiten. Einige Vorschläge können unter Arbeitsplatz für die Joomla-Entwicklung aufsetzen gefunden werden.
Dann solltest Du Dich mit Joomla! vertraut machen, mit Richtlinien für sicheren Code und einem kleinen Beitrag über Joomla! Entwicklung - Best Practices.
Die Dokumentation auf Joomla! API kann dabei helfen, sich mit den Grundlagen der Joomla! Code-Basis auseinander zu setzen.
Und zum Schluss gibt es noch viele weitere Ressourcen für Entwickler. Unsere Seite Joomla! Ressourcen wird Dir den richtigen Weg weisen, wenn Du Hilfe und Lösungen benötigst.
Es gibt vier Arten von Erweiterungs-Entwicklung:
Komponenten
Viele Beiträge, Tutorials, Referenzen und FAQs drehen sich um das Thema Komponenten Entwicklung. Wenn Du zum ersten Mal eine Komponente für Joomla entwickelst, solltest mit Grundlagen, wie eine Komponente arbeitet starten. Wenn notwendig, kann der Ablauf einer Komponente mit diesen Diagrammen visualisiert werden.
Next, you will want to read our MVC tutorial → Developing a Model-View-Controller Component. Remember to familiarise yourself with Joomla! Secure coding guidelines and Development Best Practices.
Hast Du einmal das Tutorial gelesen und/oder die Beispielkomponente ausprobiert, kannst Du den Fokus auf die Besonderheiten Deiner Komponente mit weiteren Artikeln richten: Portal Komponenten Entwicklung oder ein anders Portal zur Unterstützung von Entwicklern (Plugins, Module oder Templates).
Gehe zu Portal-Seite Komponenten-Entwicklung.
Plugins
Der Artikel soll Joomla!-Plugins näherbringen. Sie sind ein guter Ausgangspunkt für das Verständnis von Plugins und anschließend mit der Entwicklung von Plugins zu beginnen.
Anfänger
Um zu verstehen wie Plugins in Joomla installiert und genutzt werden, ist es empfehlenswert Administration of a Plugin in Joomla! zu lesen.
Fortgeschrittene
Um Plugins besser zu verstehen, wird empfohlen: create a basic plugin for Joomla!.
Um zu verstehen, wie ein Basis Content-Plugin in einem benutzerdefinierten Modul oder einer benutzerdefinierten Komponente eingesetzt wird, sollte man folgendes lesen: Triggering content plugins in your extension.
weit Fortgeschrittene
Zum Verständnis der Grundlagen des Plugin-Systems gibt es den Plugin Developer Overview. Um dies in eine Komponente zu implementieren, die vielleicht schon entwickelt wurde, bitte Supporting plugins in your component lesen.
Gehe zu Portal-Seite Plugin-Entwicklung.
Module
Findest Du in der Portal-Seite Modul-Entwicklung.
Templates
Unsere Dokumentation zur Entwicklung von Templates enthält viele Beiträge, FAQs und Tutorials. Ein erster Schritt um Templates zu entwickeln ist zu Verstehen wie Templates ausgeführt werden.
Anfänger
- Das Favicon der Seite ändern
- Firebug für die Joomla Website nutzen
- Die Joomla Standard Icomoon Schrift nutzen
Fortgeschrittene
- jdoc Anweisungen
- Wie man E-Mail Adressen verpackt
- Overrides für Ausgaben verstehen
- Layout Overrides in Joomla!
- Anklickbare Hintergrundbilder mit CSS erstellen
- Klassen-Suffix benutzen
Gehe zu Portal-Seite Template-Entwicklung.
Weitere Entwicklungs-Themen
Datenbank
- Datenbankzugriff mit JDatabase
- die Klasse JTable nutzen
- Externe Datenbank anbinden
- Verschachtelte Datensätze nutzen
Lokalisierung
- Sprach-Richtlinien für Erweiterungen von Drittanbietern
- Specifikation für Sprachdateien
- Sprach-Metadaten
- Zusätzliche Sprachdateien laden
Formulare
Formular Felder
- Formular Felder
- Standard Formular Felder
- Einen benutzerdefinierten Formular-Feld-Typ erstellen
- Ein modales Formular Feld erstellen
API Guides
The Joomla API Guides provide explanations and sample code relating to the Joomla API functions, to help you understand how to use the APIs in your own extensions. Click on S:MyLanguage/API Guides to get to the index of these guides.
Sicherheit
Siehe auch Portal-Seite Sicherheit.
Zur Dokumentation beitragen
Vornehmlich kümmert sich die Arbeitsgruppe Dokumentation um die Weiterentwicklung der Entwickler Dokumentation. Für Entwickler ist ein Unterprojekt von Interesse:
Wenn eine neue Seite erstellt wird, vergewissert Euch, dass die folgende Markierung am Ende der Seite steht, so fügt Ihr sie der Kategorienliste hinzu:
[[Category:Development]]
Wenn Du andere Beiträge, die für Entwickler relevant sein können, hinzufügen magst, füge diesen Marken den Seiten hinzu.