Skip to Content

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

RessourceNiveauPour
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/admindocs.moodle.org ; code/APImoodledev.io. Ne pas confondre (ch. 1.4).


2. Le code source (la meilleure doc)

RessourceNiveauPour
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

RessourceNiveauPour
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

RessourceNiveauPour
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

OutilNiveauPour
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)

RessourceNiveauPour
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

  1. En anglais (glossaire ch. 12.1 : interface FR → terme EN → code).
  2. La bonne source : API → moodledev.io ; usage → docs.moodle.org ; bug core → tracker ; plugin → son dépôt.
  3. Le code d’abord : grep le core par le point d’extension (extends block_base, extends \core_ai\provider…) → exemples réels.
  4. 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.