Chapitre 12.4 — Ressources
Partie 12 : Annexes — Où aller quand cette documentation ne suffit plus. Annoté par niveau : 🟢 débutant · 🟡 confirmé · 🔴 expert. Version de référence : Moodle 5.2.
1. Documentation officielle
| Ressource | Niveau | Pour |
|---|---|---|
| moodledev.io | 🟡🔴 | La doc développeur : APIs, types de plugins, architecture, guides de migration. Votre MDN Moodle. |
| docs.moodle.org (fr) | 🟢🟡 | Doc utilisateur/admin : utiliser et paramétrer Moodle. Existe en français. |
| moodledev.io/general/releases | 🟡🔴 | Cycle de release, dates de fin de support, chemins d’upgrade. |
| API change / Upgrade notes (par version, sur moodledev.io) | 🔴 | Ce qui change à chaque version — checklist de compatibilité. |
Le réflexe : interface/admin →
docs.moodle.org; code/API →moodledev.io. Ne pas confondre (ch. 1.4).
2. Le code source (la meilleure doc)
| Ressource | Niveau | Pour |
|---|---|---|
| github.com/moodle/moodle | 🟡🔴 | Le miroir officiel. Grep par point d’extension pour trouver des exemples. |
| Plugins du core à lire | 🟡🔴 | mod/lesson, mod/forum (mod riche) ; block/recentlyaccesseditems (bloc moderne) ; theme/boost (thème parent) ; ai/provider/openai (provider IA) ; availability/condition/* (conditions). |
| Le tracker tracker.moodle.org | 🟡🔴 | Bugs/évolutions du core (MDL-xxxxx). Vérifier si un bug est connu/corrigé. |
Pour chaque type de plugin, Moodle livre des implémentations de référence dans son code — testées en production sur des dizaines de milliers de sites. C’est votre meilleure documentation.
3. Communauté et entraide
| Ressource | Niveau | Pour |
|---|---|---|
| Forums moodle.org (Developer, General help…) | 🟢🟡🔴 | Support gratuit de première ligne. Espace francophone actif. |
| Espace francophone moodle.org | 🟢🟡 | Terminologie, spécificités FR. (Sujets pointus : anglais.) |
| Plugin directory moodle.org/plugins | 🟢🟡🔴 | Catalogue des ~2000 plugins tiers (GPL). Vérifier compatibilité 5.2, sites, dernière release. |
| MoodleMoot (conférences) | 🟡🔴 | Rencontrer la communauté, suivre la feuille de route. |
Réflexe d’ordre : doc dev → forums → tracker → code source. Peu de réponses utiles sur Stack Overflow pour Moodle.
4. Formation
| Ressource | Niveau | Pour |
|---|---|---|
| Moodle Academy | 🟢🟡🔴 | Formation officielle gratuite : parcours enseignant, admin, développeur, + certifications. |
| Cette documentation | 🟢→🔴 | Le parcours dev Next.js → expert Moodle que vous lisez. |
5. Outillage à connaître
| Outil | Niveau | Pour |
|---|---|---|
| moodle-docker | 🟡 | Environnement de dev local (conteneurs, Selenium pour Behat). Partie 4. |
| moodle-plugin-ci | 🔴 | CI officielle : lint, moodle-cs, mustache, phpunit, behat sur une matrice. Partie 11. |
| moosh | 🟡 | CLI d’administration Moodle (créer cours/users, etc.). |
| MDK (Moodle Development Kit) | 🟡🔴 | Gérer plusieurs instances de dev. |
| XMLDB editor (intégré) | 🟡 | Générer db/install.xml sans écrire le XML à la main. Partie 6. |
| AMOS lang.moodle.org | 🔴 | Traduction collaborative des chaînes de langue. Partie 11. |
| Éditeur SCSS / Template library (intégrés) | 🟡 | Prototyper thèmes et templates. Parties 7–8. |
6. Écosystème Anthropic (pour l’IA, Partie 11.6)
| Ressource | Niveau | Pour |
|---|---|---|
| platform.claude.com/docs | 🔴 | Doc officielle de l’API Claude : modèles, prix, paramètres. Fait foi pour les IDs de modèle. |
ai/provider/* du core | 🔴 | Modèles de référence pour écrire un aiprovider_*. |
7. Comment chercher efficacement
- En anglais (glossaire ch. 12.1 : interface FR → terme EN → code).
- La bonne source : API → moodledev.io ; usage → docs.moodle.org ; bug core → tracker ; plugin → son dépôt.
- Le code d’abord : grep le core par le point d’extension (
extends block_base,extends \core_ai\provider…) → exemples réels. - La version compte : filtrez sur 5.2 ; un exemple 4.x peut être périmé (signatures qui changent).
Chapitre suivant : 05 — Parcours de carrière.