Doctrine 2 : À l'assaut de l'ORM phare de PHP: Gérer ses données avec classe par BestCoder

September 20, 2019

Doctrine 2 : À l'assaut de l'ORM phare de PHP: Gérer ses données avec classe par BestCoder

Titre de livre: Doctrine 2 : À l'assaut de l'ORM phare de PHP: Gérer ses données avec classe

Auteur: BestCoder

Date de sortie: February 18, 2017

Broché: 112 pages

Doctrine 2 : À l'assaut de l'ORM phare de PHP: Gérer ses données avec classe par BestCoder est disponible au téléchargement en format PDF et EPUB. Ici, vous pouvez accéder à des millions de livres. Tous les livres disponibles pour lire en ligne et télécharger sans avoir à payer plus.

La programmation orientée objet a fini par prendre une part importante dans le monde de PHP. Et tout développeur s’est déjà posé des questions sur la gestion des données dans un contexte objet. Ce besoin récurrent et à priori simple cache en réalité une grande complexité.

Comment faire correspondre facilement nos objets PHP aux informations dans la base de données ? Comment maintenir la cohérence entre le modèle objet de l’application et le schéma de la base de données ?

Ces problématiques, communes à tous les langages, ont été résolues grâce au mapping objet-relation (Object-Relational Mapping ou ORM). Cette technique permet d’établir un lien étroit entre notre modèle de données et la base de données relationnelles et nous donne ainsi le sentiment d’avoir une base de données orientée objet.

Dans le monde du PHP, plusieurs librairies permettent de remplir ce besoin. nous pouvons citer Propel ou encore Eloquent (L’ORM de Laravel).

Et parmi toutes ces librairies, nous allons découvrir Doctrine 2 qui est très mature et largement supportée par presque tous les frameworks de l’écosystème de PHP (Symfony, Zend Framework, etc.). Nous aborderons entre autres :

- comment installer et configurer Doctrine 2 ;
- comment modéliser un système de données orienté objet avec Doctrine 2 ;
- comment exploiter une base de données avec Doctrine 2.

Il est important de souligner que l’utilisation d’un ORM nécessite une bonne connaissance de la programmation orientée objet en PHP et des notions en modélisation avec des méthodes d’analyse et de conception comme UML, Merise, etc.