Durant anys, instal·lar i mantenir una plataforma Moodle ha estat un procés relativament senzill: descarregar el codi, afegir els plugins necessaris i actualitzar el sistema quan apareixia una nova versió.
Però l’ecosistema Moodle està evolucionant. I no parlem només de noves funcionalitats o millores visuals. Moodle està duent a terme una transformació profunda de la seva arquitectura per a fer-la més modular, escalable i preparada per al futur.
Aquest va ser precisament el tema de la ponència que va impartir Antoni Bertran, CTO de 3ipunt, durant la MoodleMoot Spain 2026, on va explicar per què Composer serà una peça clau en la gestió de les futures versions de Moodle i què significa aquest canvi per a desenvolupadors i administradors de plataformes.
Moodle està evolucionant molt ràpidament
Les últimes versions de Moodle no només incorporen noves funcionalitats. També estan establint les bases d’una nova arquitectura tecnològica.
L’objectiu és deixar enrere un model monolític per a evolucionar cap a un sistema format per components independents que puguin desenvolupar-se, actualitzar-se i mantenir-se de manera autònoma. Aquesta transformació està sent impulsada pel Technical Transformation Team (PAG) i forma part del full de ruta públic de Moodle.
Entre els principals objectius destaquen:
- Dividir el sistema en components més petits.
- Permetre actualitzacions independents del core.
- Facilitar l’adopció de noves tecnologies, més enllà de PHP.
- Millorar l’escalabilitat i el manteniment de l’ecosistema.
En altres paraules, Moodle està preparant el terreny per a ser una plataforma molt més flexible i fàcil d’evolucionar.
Una arquitectura més moderna
Aquest canvi no consisteix únicament a reorganitzar el codi. Suposa adoptar una sèrie de principis arquitectònics que ja són habituals en aplicacions modernes.
Entre ells destaquen:
- Separar completament la interfície d’usuari de la lògica de negoci.
- Accedir a la informació únicament mitjançant APIs.
- Crear components autònoms capaços d’oferir una funcionalitat completa.
- Mantenir i desplegar cada component de manera independent.
- Afavorir l’ús de contenidors i processos automatitzats de desplegament.
- Permetre una transició progressiva, on el model tradicional i el nou convisquin durant un temps.
Aquest enfocament permetrà que Moodle evolucioni de forma molt més àgil sense dependre de grans actualitzacions del nucli.

Què és Composer?
En aquest context apareix Composer, el gestor de dependències estàndard de l’ecosistema PHP.
Si mai has treballat amb ell, pots imaginar-ho com una eina que automatitza la instal·lació i actualització de llibreries i components, assegurant-se que totes les versions siguin compatibles entre si.
Això evita molts dels problemes habituals quan una plataforma utilitza múltiples dependències o quan diversos plugins requereixen versions distintes d’una mateixa llibreria.
Lluny de ser una eina exclusiva per a desenvolupadors, Composer s’està convertint en un element fonamental per a mantenir projectes complexos de forma més segura i ordenada.
Per què Moodle aposta per Composer ara?
La resposta és senzilla: l’ecosistema ha crescut i ja no resulta sostenible gestionar totes les dependències manualment.
Durant la ponència es van exposar diversos motius que expliquen aquest canvi:
- Moodle 5.1 ja requereix Composer per a gestionar determinades dependències PHP.
- Cada vegada existeixen més llibreries externes i dependències entre components.
- Resoldre conflictes de versions manualment deixa de ser una opció viable.
- Eines modernes com OpenTelemetry necessiten funcionalitats pròpies de Composer.
- La comunitat demanda processos de desenvolupament més estandarditzats i integrats amb pràctiques DevOps.
No es tracta d’incorporar una eina nova perquè sí, sinó d’adaptar-se a les necessitats d’un projecte que continua creixent any rere any.
Els tres pilars de Composer a Moodle
Un dels aspectes més interessants de la presentació es va donar a conèixer com Moodle ha organitzat la integració de Composer mitjançant tres paquets principals.
moodle/seed
És la plantilla des de la qual es crea un nou projecte Moodle basat en Composer.
La seva funció és connectar automàticament la resta de components necessaris per a començar una instal·lació moderna de Moodle.
moodle-composer-scaffold
Aquest paquet prepara tota l’estructura del projecte. Entre altres tasques:
- genera l’arxiu de configuració;
- configura el sistema de autoloading;
- organitza els directoris;
- facilita la instal·lació inicial de Moodle.
moodle-composer-installer
El seu objectiu és simplificar la instal·lació de plugins. Detecta automàticament el tipus de plugin (activitat, bloc, local, etc.) i ho instal·la en la carpeta corresponent sense necessitat de realitzar el procés manualment.

Quins avantatges aporta Composer?
Més enllà del canvi tècnic, la incorporació de Composer suposa beneficis molt pràctics per als qui administren plataformes Moodle.
Entre ells destaquen:
- instal·lació de *plugins mitjançant un únic comandament;
- resolució automàtica de dependències;
- gestió consistent de versions;
- integració natural amb processos d’integració i desplegament continu (CI/CD);
- reducció de conflictes entre plugins i el nucli de Moodle.
En projectes amb múltiples desenvolupadors o instal·lacions complexes, aquestes millores poden traduir-se en menys incidències i un manteniment molt més eficient.
Haig de començar a utilitzar Composer ja?
Probablement aquesta va ser una de les preguntes més repetides durant la sessió. La resposta és depèn, però convé començar a familiaritzar-se amb ell.
Actualment:
- A Moodle 5.2 i 5.3, Composer ja és obligatori per a determinades dependències PHP.
- La instal·lació completa de Moodle mitjançant Composer continua sent opcional.
- De cara a Moodle 6.0, Composer continuarà guanyant protagonisme, si bé encara no s’ha decidit si serà obligatori també per a instal·lar Moodle des de zero.
En qualsevol cas, la direcció que està prenent el projecte deixa clar que Composer serà una eina habitual en l’ecosistema Moodle dels pròxims anys.
No tot són avantatges
Com passa amb qualsevol canvi tecnològic, la transició també planteja alguns reptes.
Moltes organitzacions mantenen desenes o fins i tot centenars de plugins propis. Cada nova versió de PHP implica revisar compatibilitats, corregir codi obsolet i actualitzar proves automatitzades.
A més, el ritme d’adopció de noves tecnologies també depèn de les dependències externes i dels plugins desenvolupats per tercers. Per això, Moodle ha optat per una evolució progressiva, on el model tradicional conviurà durant un temps amb aquesta nova arquitectura.
Composer no és el futur. És el present.
Malgrat que encara no sigui obligatori per a totes les instal·lacions, Composer ja forma part del camí que està seguint Moodle.
Comprendre com funciona i quins avantatges ofereix permetrà afrontar amb major tranquil·litat les pròximes versions de la plataforma i adoptar pràctiques de desenvolupament molt més modernes.
A 3ipunt seguim de prop l’evolució de l’ecosistema Moodle per a ajudar els nostres clients a treure el màxim partit de cada nova versió. Si vols conèixer com preparar la teva plataforma per a aquesta nova etapa o necessites suport en la gestió i evolució del teu Moodle, estarem encantats d’ajudar-te.




