> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/3.x/fi/kehittajan-opas/developer-guide/backend.md).

# Backend

Chamilo 3.0:n backend on rakennettu Symfony 7.4:n, Doctrine ORM:n ja API Platformin päälle.

* [**Symfony-arkkitehtuuri**](/3.x/fi/kehittajan-opas/developer-guide/backend/symfony-architecture.md) — Bundlet, palvelut ja backendin kokonaisrakenne
* [**Entiteetit ja Doctrine**](/3.x/fi/kehittajan-opas/developer-guide/backend/entities-and-doctrine.md) — Doctrinen entiteettiluokat ja niiden keskinäiset suhteet
* [**Resurssijärjestelmä**](/3.x/fi/kehittajan-opas/developer-guide/backend/resource-system.md) — ResourceNode/ResourceFile-abstraktio (keskeinen arkkitehtuurikäsite)
* [**Kontrollerit**](/3.x/fi/kehittajan-opas/developer-guide/backend/controllers.md) — Kontrollerien organisointi ja reititysmallit
* [**Tapahtumat ja kuuntelijat**](/3.x/fi/kehittajan-opas/developer-guide/backend/events-and-listeners.md) — Miten Chamilo käyttää Symfonyn tapahtumajärjestelmää
* [**Asetusjärjestelmä**](/3.x/fi/kehittajan-opas/developer-guide/backend/settings-system.md) — Asetusskeemat hakemistossa `src/CoreBundle/Settings/` ja alustan konfiguraation toiminta
