ORM orienté métier
-
ORM orienté métier
L’ORM – Object Relational Mapping – Mapping objet-relationnel
it.rocks propose un ORM qui a été conçu pour être le moins verbeux possible, et partir de règles de gestion métier.
Ainsi les relations entre objets, et leur traduction dans le moteur de base de données, sont la plupart du temps implicitement décidées par le framework : vous déclarez votre besoin métier, la technique qui en découle est la plupart du temps toujours la même et n’a pas besoin d’être toujours répétée.
- Concis
- Orienté gestion, pas dépendant de la technique
- Évolutif : modifiez vos relations sans tout réécrire
- Supporte les types abstraits (abstract class, interface, mixed, object, trait)
- Prochaines évolutions de l’ORM : déclarations simplifiées
class Ma_Classe { /** * Lien vers une liste d'objets associés mais non dépendants (n-n) * * @link Map * @var Friend[] */ public $friends; /** * Lien vers des lignes, sous-objets dépendants (n-1) * * @link Collection * @var Line[] */ public $lines; /** * Lien vers un objet utilisateur (relation 1-n) * * @link Object * @var User */ public $user; }