# Symfony - Doctrine
###### tags: `Symfony` `gobelins`
version 1 : 2006
version 2 : 2010
## Architecture
Ensemble de librairies :
Annotations, cache, collections, orm
### Collections
C'est une librairie de doctrine
Inition d'une signataure via interface composées de définitions permettant de gérer des collections (add, remove, last, key...)
arrayCollection -> gérer des collections d'objet
ExpressionBuilder : construire les requêtes
Criteria : ajouter des critères à une requête
> Ne pas hésiter à aller voir le code source (avantages de l'open source)
## Base de données
* DBAL
* ODM : object document mapping
* ORM : object relational mapping
* Migrations : gérer les schemas
* Fixtures : insérer des données de test
## Doctrine-Bundle
Intégrer doctrine dans un contenu symfony.