ORM

Le mapping objet-relationnel, en anglais object-relational mapping ou ORM est un ensemble de classes intégrées dans de nombreux frameworks dont le but est de manipuler la base de données.

Cette technique permet d’interroger et de manipuler les données des bases de données en utilisant des objets sans se soucier des tables.

Cela nécessite d’écrire le code selon Modèle MVC (organisation des données, rendus visuels et gestion de la logique de l’ensemble), ce qui rend votre code plus propre. Il n’est plus nécessaire d’écrire des requêtes SQL dans ce cas.

La couche d’abstraction présente l’avantage de pouvoir utiliser plusieurs types de bases de données.

La plupart des CMS et frameworks modernes utilisent ce système pour ne plus avoir à coder les requêtes.

Panorama d’ORM