Backend
The Chamilo 2.0 backend is built on Symfony 6.4 with Doctrine ORM and API Platform.
Symfony Architecture — Bundles, services, and the overall backend structure
Entities and Doctrine — The Doctrine entity classes and how they relate
Resource System — The ResourceNode/ResourceFile abstraction (key architectural concept)
Controllers — Controller organization and routing patterns
Events and Listeners — How Chamilo uses the Symfony event system
Settings System — The settings schemas in
src/CoreBundle/Settings/and how platform configuration works
Last updated
Was this helpful?