# Backend

Das Backend von Chamilo 2.0 basiert auf Symfony 6.4 mit Doctrine ORM und API Platform.

* [**Symfony-Architektur**](/2.x-de/entwicklerhandbuch/developer-guide/backend/symfony-architecture.md) — Bundles, Dienste und die allgemeine Backend-Struktur
* [**Entitäten und Doctrine**](/2.x-de/entwicklerhandbuch/developer-guide/backend/entities-and-doctrine.md) — Die Doctrine-Entitätsklassen und ihre Beziehungen
* [**Ressourcensystem**](/2.x-de/entwicklerhandbuch/developer-guide/backend/resource-system.md) — Die Abstraktion von ResourceNode/ResourceFile (zentrales architektonisches Konzept)
* [**Controller**](/2.x-de/entwicklerhandbuch/developer-guide/backend/controllers.md) — Organisation der Controller und Routing-Muster
* [**Ereignisse und Listener**](/2.x-de/entwicklerhandbuch/developer-guide/backend/events-and-listeners.md) — Wie Chamilo das Symfony-Ereignissystem nutzt
* [**Einstellungssystem**](/2.x-de/entwicklerhandbuch/developer-guide/backend/settings-system.md) — Die Einstellungsschemata in `src/CoreBundle/Settings/` und wie die Plattformkonfiguration funktioniert


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-de/entwicklerhandbuch/developer-guide/backend.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
