Portal

Entwickler

From Joomla! Documentation

This page is a translated version of the page Portal:Developers and the translation is 100% complete.

Other languages:
বাংলা • ‎Deutsch • ‎English • ‎español • ‎eesti • ‎فارسی • ‎français • ‎Bahasa Indonesia • ‎Nederlands • ‎português • ‎português do Brasil • ‎русский • ‎ไทย • ‎Türkçe • ‎українська • ‎中文(中国大陆)‎
Joomla! Portal für Entwickler

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.

Interesse, am Core mitzuwirken?

Die Entwicklung von Joomla! selbst wird von den Produktionsabteilungen und weiteren Entwicklern vorangetrieben. Weitere Informationen über die Joomla! Core Entwicklung, wie man zur Erweiterung des Core-Codes beitragen kann oder wo man mehr über den Core-Code erfährt, sind unter Mitwirken am Joomla! Code zu finden.


Erste Schritte!

Es gibt viele Möglichkeiten, 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 können vier Arten von Erweiterungen entwickelt werden:


Komponenten


Viele Beiträge, Tutorials, Referenzen und FAQs beschäftigen sich mit der Entwicklung von Komponenten. Wenn du zum ersten Mal eine Komponente für Joomla entwickelst, solltest du mit den Absoluten Grundlagen, wie eine Komponente funktioniert starten. Falls nötig, kann der Ablauf einer Komponente mit diesen Diagrammen visualisiert werden.

Anschließend könntest du Folgendes lesen: MVC-Tutorial für die Joomla-Versionen  Joomla 2.5 Joomla 3.x: Entwicklung einer MVC Komponente. Darüber hinaus ist es wichtig, sich mit Joomla! vertraut zu machen. Hier sind Informationen zu Sicherheitsaspekten und bewährten Praktiken für Entwickler zu finden.

Nachdem Du das Tutorial gelesen und/oder die Beispielkomponente ausprobiert hast, kannst Du den Fokus auf die Besonderheiten Deiner Komponente mit weiteren Artikeln richten: Portal Komponenten-Entwicklung oder ein anderes Portal zur Unterstützung von Entwicklern (Plugins, Module oder Templates).

Für weitere Beiträge und Informationen:

Gehe zu Portal-Seite Komponenten-Entwicklung.


Plugins

Die hier aufgeführten Artikel sollen Entwickler mit Joomla!-Plugins vertraut machen. Sie sind ein guter Ausgangspunkt, um Plugins besser zu verstehen 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 Verwaltung eines Plugin in Joomla! zu lesen.

Fortgeschrittene

Um Plugins besser zu verstehen, wird empfohlen, ein einfaches Plugin für Joomla! zu erstellen.

Um zu verstehen, wie ein Inhaltsplugin in einem benutzerdefinierten Modul oder einer benutzerdefinierten Komponente eingesetzt wird, sollte man folgendes lesen: Inhaltsplugins in der eigenen Erweiterung auslösen.

weit Fortgeschrittene

Zum Verständnis der Grundlagen des Plugin-Systems gibt es eine Übersicht zur Entwicklung von Plugins. Um dies in eine Komponente zu implementieren, die vielleicht schon entwickelt wurde, bitte Unterstützung von Plugins in eigenen Komponenten lesen.

Für weitere Beiträge und Informationen:

Gehe zu Portal-Seite Plugin-Entwicklung.


Module


Für weitere Beiträge und Informationen:

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 bei der Entwicklung von Templates ist zu verstehen wie Templates ausgeführt werden.

Anfänger

Fortgeschrittene

Für weitere Beiträge und Informationen:

Gehe zu Portal-Seite Template-Entwicklung.

Weitere Entwicklungs-Themen

API-Anleitungen

Die API-Anleitungen für Joomla! bieten Erklärungen und Beispielcode zu den Funktionen der Joomla-API, sodass die APIs in eigenen Erweiterungen verwendet werden können. Hier klicken, um zum Index dieser Anleitungen zu gelangen.

Sicherheit

Für weitere Beiträge und Informationen:

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.