Vom HumHub-Nutzer zum offiziellen Marketplace-Entwickler! 🚀
Ende März begann für mich eine spannende Reise tief in die Welt des Programmierens für Fortgeschrittene: Objektorientierung, Model-View-Controller (MVC) Paradigma und das yii2 Framework. Alles Dinge, von denen ich nie gedacht hätte, dass ich damit mal etwas Funktionierendes baue.
Das Problem:
Seit Jahren nutze ich das Open-Source-Soziale Netzwerk #HumHub als Organisationshilfe in der Schule. Doch die meisten Funktionen richten sich eher an Geschäftskunden. Für den Unterricht fehlten mir zwei schulspezifische Features:
1️⃣ Ein Unterrichtsvorbereitungstool („Class Schedule“), um Lektionen zu planen und für Kolleginnen freizugeben.
2️⃣ Ein Eingabefeld, in dem Schülerinnen ihre Arbeiten direkt beschreiben oder hochladen können.
Die Umsetzung (und die Realität mit KI):
Ich fragte Gemini, ob es HumHub-Module programmieren kann. „Natürlich“, meinte die KI. Spoiler: Ganz so einfach war es nicht. 😅 Es war an der Grenze dessen, was die KI und ich gemeinsam auf die Reihe bekamen. Aber der Lerneffekt war riesig: Nach 8–10 Stunden standen die Grundfunktionen, danach folgten Praxistests im Schulalltag und Feinschliff.
Das Ergebnis:
Ich wollte die Module auch anderen Schulen zur Verfügung stellen. Nach drei Anläufen und dem Bestehen des Code-Reviews sind beide Module ab sofort im offiziellen HumHub-Marketplace verfügbar (siehe Screenshot)! 🎉
Ein riesiges Dankeschön an Karlo von HumHub für die unendliche Geduld während des Prozesses.
💡 Braucht deine Instanz, deine Schule oder dein Verein ein massgeschneidertes HumHub-Modul?
Da ich mich nun intensiv in das Framework eingearbeitet habe, unterstütze ich gerne bei der Entwicklung individueller Features. Schreib mir einfach eine Direktnachricht! 📩
#EdTech #OpenSource #FOSS #WebDevelopment #Yii2 #PHP #LehrerZimmer #Fediverse #HumHubModul #SchuleDigital #FediLZ




