Hallo,
Ich schreibe derzeit im Rahmen meines Studiums eine Arbeit über die Modulentwicklung in Contao 3.
Hier als Preview das Inhaltsverzeichnis.
Ich würde mich über Anregungen zur Aufnahme von weiteren Inhalten, Strukturierung, Tipps etc. freuen.
Die Arbeite wird nach Abnahme und Prüfung für die Community (in welcher Form auch immer .. blog,pdf ..) verfügbar sein.
Umfang: mind. 30Seiten A4 .. wird sehr wsh. mehr
Inhalt: Anforderungsdefinition und Umsetzung der dazu benötigten Eigenentwicklungen in Contao (anhand eines realen Beispiels) , benötigtes Vorwissen zur Modulentwicklung.
Ziel: umfassende Dokumentation zum Einstieg in die Contao-Modulentwicklung
Zielgruppe: Entwickler mit Erfahrung in objektorientierter PHP-Programmierung
Mithilfe: vor der Veröffentlichung würde ich mich über Korrekturleser (inhaltlich als auch bzgl. Rechtschreibung, Satzstellung etc.) freuen.
Infos: johannes@ferner.me
Sammlung der weiteren Ideen:1 Motivation
1.1 Aufgabenstellung
1.2 Fragestellungen
1.3 Ziele und Nicht-Ziele
2 Einleitung
2.1 Zielpublikum
2.2 Begriffsdefinitionen
2.3 Unternehmensbeschreibung
2.4 Ausgangssituation / Probleme
2.5 Technologie- & Systementscheidung
3 Anforderungsdefinition
3.1 Multidomainbetrieb
3.2 Timeline
3.3 Jobportal
4 Contao 3
4.1 Geschichte
4.2 PHP & MySQL
4.3 Genereller Aufbau
4.4 Basismodule
5 ModulentwicklungAb hier wirds interessant ;-)
5.1 Ordnerstruktur
5.2 Konfiguration
5.2.1 config.php
5.2.2 autoload.php
5.3 Modularten
5.3.1 Frontend Module
5.3.2 Backend Module
5.3.3 Inhaltselemente
5.3.4 Hooks
5.4 Modulgenerator
5.5 MVC – Model View Controller Prinzip
5.6 Die wichtigsten Klassen
5.6.1 Input
5.6.2 Database
5.6.3 Environment
5.7 Filesystem
5.8 DCA – Data Container Array
5.8.1 Auflistungsmodi
5.8.2 Felddefinitionen
5.8.3 Paletten
5.8.4 Callbacks
5.9 Tipps & Tricks
5.9.1 Seitentitel im Modul setzen
5.9.2 Löschen von Dateien im Root-Verzeichnis verhindern
5.9.3 CSS und Javascript via PHP einbinden
5.9.4 Logging in eigenen Modulen
6 Entwicklungstagebuch
6.1 Entwicklungsumgebung
6.2 Timeline
6.3 Jobportal
7 Fazit
- Formulare (Danke @Chris [IRC])
- Rechtesystem (Danke @w3scout)
- Umgang mit den Sprachfiles - Stichwort 'passing references in PHP - &'
- Veröffentlichung im Extension Repository, die Verwaltung der Bugs/Issues auf Github (Danke @SebastianT [IRC])
Lesezeichen