Joomla 3.x Extension Development Tutorial für einen Anfänger Entwickler

20

Ich habe ausgiebig in der Joomla 1.0.15-Version gearbeitet und mehrere Erweiterungen entwickelt. Außerdem habe ich meine Entwicklung in Joomla 1.5.x fortgesetzt. Meine Entwicklung wurde jedoch nach dieser Veröffentlichung eingestellt. Jetzt möchte ich meine Entwicklung mit Joomla 3.x wieder aufnehmen. Ich kann sehen, dass Joomla mehrere Verbesserungen wie MVC, Responsive Template, Workflow und vieles mehr vorgenommen hat.

  • Kann mir jemand die einfachste Roadmap und Links zu Tutorials dafür geben?
  • Was ist der neue Workflow jetzt?
  • Was ist die neue MVC-Architektur?
ursitesion
quelle
Darf ich wissen, warum meine Frage abgelehnt wurde?
Ursitesion
1
Ich habe die Frage abgelehnt. Der Grund dafür ist, dass es für mich die Art von Frage war, die dazu führte, dass nur Antworten verlinkt wurden, die tatsächlich aufgetreten sind (abgesehen von @Anibal), die einfach durch eine kleine Google-Suche gefunden werden können. So sehr ich für Leute bin, die Hilfe erhalten, da ich verstehe, dass die Dinge verwirrend sein können, denke ich, dass es immer gut für den Benutzer ist, etwas zu recherchieren. Denken Sie daran, wie alle Entwickler sagen, Google ist Ihr bester Freund :)
Lodder
4
@Lodder: Kein Problem. Ich stimme Ihnen auch zu, aber der Grund für das Posten meiner Frage in diesem speziellen Joomla-Forum besteht darin, eine konsolidierte und authentische Liste der Joomla-Entwicklungstutorials zu erhalten.
Ursitesion

Antworten:

23

Ich werde die Liste meiner mit Lesezeichen versehenen Links und eine Liste mit Links für Joomla Development Books bereitstellen, mit verschiedenen Ressourcen rund um Joomla Development. Ich hoffe, sie sind für alle Interessierten nützlich:

Joomla Anfänger Benutzer starten hier:


JSE Nützliche Links:


Joomla Development Online-Ressourcen:


Joomla & PHP Entwicklungsbücher:


Empfohlene Udemy Video Tutorials


Andere nützliche Links

FFrewin
quelle
Sehr nützlich @FFrewin, darf ich dies in der JoomlaLondon Google+ Community teilen?
BodgeIT
@BodgeIT: Das ist definitiv ok Kumpel.
FFrewin
8

Ich kann die offizielle Dokumentseite empfehlen. Es gibt einen Abschnitt für Entwickler, der auch Tutorials enthält. http://docs.joomla.org/Portal:Developers

David Hurley macht derzeit eine Reihe von kurzen Videos, die erklären, wie man verschiedene Dinge entwickelt. http://dbhurley.com/jd101-joomla-development-tutorial-series/

Die API-Seite ist ebenfalls eine gute Ressource. http://api.joomla.org/

Das sollte Ihnen den Einstieg erleichtern.

Bakual
quelle
7

Die vorherigen Antworten beziehen sich auf Joomla Core MVC. Als alternative MVC für Joomla bietet FOF

https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof

https://github.com/akeeba/fof

Was ist FOF?

FOF (Framework on Framework) ist ein Framework für die schnelle Anwendungsentwicklung für Joomla !. Im Gegensatz zu anderen Frameworks ist es nicht eigenständig. Es erweitert die Joomla! Plattform, anstatt sie zu ersetzen, mit einer eigenen, gespaltenen und erweiterten Version der MVC-Klassen, die dem vorhandenen Joomla! MVC API. Dies bedeutet, dass Sie das Schreiben von Joomla! Erweiterungen. Stattdessen können Sie ab dem ersten Tag, an dem Sie es verwenden, produktiv sein. Unser Ziel ist es, immer die offiziell unterstützten LTS-Versionen von Joomla! und nicht die Abwärtskompatibilität ohne einen klaren Veraltungs- und Migrationspfad aufheben.

FOF ist kompatibel mit den von Joomla! selbst: MySQL, SQL Server (und Windows Azure SQL), PostgreSQL. In den meisten Fällen können Sie eine Komponente in eine Datenbankservertechnologie schreiben und mit minimalem oder keinem Aufwand auf den anderen Datenbankservertechnologien ausführen lassen.

FOF wird derzeit von kostenlosen und kommerziellen Komponenten für Joomla! von einer zunehmenden Anzahl von Entwicklern.

Anibal
quelle
0

Wenn Sie nach einer in joomla3 entwickelten Beispiel-MVC-Komponente suchen, können Sie diesen Link mit mehreren Beispielkomponenten mit admin und site, mit acl oder ohne acl, mit allen Formularfeldtypen anzeigen.

RN Kushwaha
quelle