Erweiterte Suche
Suchergebnisse
21 Ergebnisse gesamt
Plugin tool_userdebug
Moodle Admins können den Debug-Modus immer aktivieren. Anderen Nutzern kann man für ihre (globale) Rolle die Capability tool/userdebug:adhocdebug geben (Adhoc Debugging) oder sie fest in die Liste der Debug-User eintragen (Permanent Debugging). Ressourcen "W...
Vereins-Plugins mit eigenen KB-Artikeln
Redis-Plugin Autor: Klaus Steitz, Technische Universität Darmstadt
Error: File is stale and needs to be rebuilt
Die Moodle Plugin-CI in den Github Actions können folgenden auf die Javascript-Dateien bezogenen Fehler melden: "Error: File is stale and needs to be rebuilt". Ursache This means that version of node / dependencies you use locally are different to those used...
BookIt
Moodle-Buchungstool für e-Assessments
Plugin mod_coursesearch
Das Plugin "Course Search" ist eine Aktivität, mit der man die Inhalte eines Kurses durchsuchen kann. Plugin "Course Search" Wenn man das Plugin im Kurs hinzufügt, erhält man je nach Einstellung zwei Suchfelder. Zum einen gibt es ein klassisches Suchfeld im...
Plugin local_csp
Das Plugin local_csp erlaubt das Prüfen und Erzwingen von HTTP-Headern nach der "Content Security Policy (CSP)" Content Security Policy (CSP) Das Plugin ermöglicht es, das Setzen von bestimmten Headern auf einer Moodle-Instanz zu beobachten und die Auswirkun...
Erfahrungssammlung von Problemen bei Major-Updates
Plugin tool_monitoring
Beliebige Moodle Instanzen mit einem Monitoring Setup (wie Prometheus & Grafana) verbinden. Das Plugin findet man auf Github und im Moodle Marketplace. Features 🍱 Sofort einsatzbereit: Von Haus aus direkt mit sinnvollen Moodle Metriken und einem Prometh...
Plugin-Entwicklung: Entwicklungsumgebung
Wo sollte ich mein Plugin entwickeln (lokal, Testserver, ..)? Um ein Moodle-Plugin zu entwickeln, ist es am einfachsten eine Entwicklungsumgebung für Moodle (also eine lokale Moodle-Installation) auf dem eigenen Rechner einzurichten. Hierzu gibt es 2 grundsätz...
Plugin-Entwicklung: Zielsystem
Auf welchen Zielsystemen (z.B. Moodle-Version, PHP-Version) soll das Plugin laufen? Das Moodle HQ pflegt eine Übersicht über vergangene und zukünftige Releases. Wenn ein Plugin neu entwickelt wird, ist es lohnenswert, für alle aktuell unterstützen Moodle Versi...
Plugin-Entwicklung: Übersichten zu Standards
Welche Standards muss ich beachten (z.B. Coding Guidelines, Datenschutz, Barrierefreiheit)? Überblick Moodle Policies Informationen zu den Moodle Coding Guidelines Ein einheitlicher Programmierstil ist in jedem Entwicklungsprojekt wichtig, insbesondere wenn vi...
Plugin-Entwicklung: Testen
Wie teste ich mein Plugin? Bei der Entwicklung sollte man PHPUnit-Tests und Behat-Tests als automatisierte Tests mit implementieren. Daneben sind manuelle Tests nach vorher definierten Szenarien („wenn ich Einstellung X aktiviere sollten Lehrende Funktion Y nu...
Plugin-Entwicklung: Kompatibilität Moodle-Versionen
Wie kann ich die Kompatibilität mit unterschiedlichen Moodle-Versionen sicherstellen (Moodle Plugin-CI)? Unterschiedliche Moodle-Versionen bedeuten in der Regel auch unterschiedliche PHP-Versionen sowie Datenbank-Versionen, für die das Plugin funktionsfähig se...
Plugin-Entwicklung: Zeitaufwand
Wie viel Zeit benötige ich zum Entwickeln? Die Antwort auf diese Frage hängt von folgenden Faktoren ab: Umfang und Komplexität der Anforderungen Umfang und Detailliertheit des Lastenhefts (User Stories, Mockups) Erfahrungsstand der entwickelnden Person(en) mit...
Plugin-Entwicklung: Form des Entwicklungsprozesses
Wie sollte der Entwicklungsprozess aussehen (Top-Down vs. Agil)? Wenn ein Plugin neu entwickelt wird, gibt es in der Regel eine Anforderung, welche mit aktuellen Mitteln nicht erfüllt werden kann. Es ist empfohlen, diese Anforderung in User Stories zu formulie...
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 Dokumentation ist moodledev.io. Gleichzeitig ist es sinnvoll, in bestehenden Code in Moodle selbst oder auch in Plugins zu schauen, um eventuell eine Lösung für das e...
Plugin-Entwicklung: Maintenance
Wie kann ich eine Maintenance sicherstellen? Ein Plugin sollte mindestens nach jeder Veröffentlichung einer neuen Moodle Major-Version auf Kompatibilität geprüft und angepasst werden. Je nach Umfang und Komplexität des Plugins sollte ein entsprechendes Budget ...
Plugin-Entwicklung: Arten der Anforderungen
Was können Anforderungen im Sinne der Softwareentwicklung an mein Plugin sein? Die präzise Definition von Anforderungen ist essentiell, um den Funktionsumfang eines Plugins einzugrenzen und zielgerichtete Entwicklung zu ermöglichen. Dabei wird bewusst auf tech...