Plugin-Entwicklung: Initiale / Kollaborative kontinuierliche Entwicklung
Dies ist ein Auszug aus dem Leitfaden 'Plugin-Entwicklung' der Plugin-Werkstatt von Moodle an Hochschulen e.V., der nach und nach in die Knowledge Base übertragen wird.
Plugin-Entwicklung: Zielsystem
Auf welchen Zielsystemen (z.B. Moodle-Version, PHP-Version) soll das Plugin laufen? Das Moodle HQ...
Plugin-Entwicklung: Entwicklungsumgebung
Wo sollte ich mein Plugin entwickeln (lokal, Testserver, ..)? Um ein Moodle-Plugin zu entwickeln,...
Plugin-Entwicklung: Orte des Wissens zu Coding-Standards und APIs
Wo finde ich Infos zu Coding-Standards und APIs? Erste Anlaufadresse für Coding-Standards und Dok...
Plugin-Entwicklung: Übersichten zu Standards
Welche Standards muss ich beachten (z.B. Coding Guidelines, Datenschutz, Barrierefreiheit)? Überb...
Plugin-Entwicklung: Form des Entwicklungsprozesses
Wie sollte der Entwicklungsprozess aussehen (Top-Down vs. Agil)? Wenn ein Plugin neu entwickelt w...
Plugin-Entwicklung: Zeitaufwand
Wie viel Zeit benötige ich zum Entwickeln? Die Antwort auf diese Frage hängt von folgenden Faktor...
Plugin-Entwicklung: Kompatibilität Moodle-Versionen
Wie kann ich die Kompatibilität mit unterschiedlichen Moodle-Versionen sicherstellen (Moodle Plug...
Plugin-Entwicklung: Testen
Wie teste ich mein Plugin? Bei der Entwicklung sollte man PHPUnit-Tests und Behat-Tests als autom...
Plugin-Entwicklung: Maintenance
Wie kann ich eine Maintenance sicherstellen? Ein Plugin sollte mindestens nach jeder Veröffentlic...
Plugin-Entwicklung: Best practices Dokumentation
Was sind Best Practices für Nutzer*innen- und Entwickler*innendokumentation? Nutzer*innendokument...