DOC2W1 | Bien Démarrer avec Doctrine 2

  • Au cours de cet atelier, vous apprendrez comment fonctionne l'ORM (Object Relational Mapper) Doctrine 2. Vous découvrirez tout d'abord les concepts de base tels que l'association d'entités à un schéma de base de données relationnelle, les algorithmes de persistance d'entité ainsi que les différents types d'association de relations. Dans la seconde partie de la formation, l'expert vous initiera aux concepts de chargement à la demande d'objets, à l'héritage d'entités ainsi qu'à l'interrogation de la base de données. À la fin de cet atelier, vous gagnerez une meilleure connaissance du fonctionnement de Doctrine afin de l'utiliser de manière optimale dans vos projets PHP.
  • Prérequis

    Connaissance des systèmes de gestion de bases de données ainsi que de leur syntaxe, PHP 7.1 et la formation Démarrer avec Symfony
  • Objectifs

    Pendant cette formation, vous devrez installer Doctrine pour pouvoir manipuler une base de données, créer une structure de table pour stocker des enregistrements via Doctrine, créer des relations en base de données pour associer deux entités entre elles, connaître les types de données définies par le `DBAL` de Doctrine et écrire des requêtes personnalisées et optimisées via `DQL` ou `QueryBuilder`.

Programme détaillé

Installation de Doctrine dans un projet Symfony 4 avec `Flex`

Création d'une entité

Migration` ou comment mettre à jour une structure de données

Types de données du DBAL

Doctrine` et `EntityManager`

CRUD ou comment récupérer et agir sur des données

Établir des relations entre des entités

Personnaliser ses requêtes

  • Les requêtes avec `DQL`
  • Les requêtes via `QueryBuilder`

Programme horaire

Jour 1

Appréciation de la formation

Moyenne globale :

  1. Evaluation de la pédagogie : N.C
  2. Evaluation du contenu : N.C
  3. Evaluation du rythme : N.C
  • Durée

    7 heure(s)
  • Niveau

    Intermédiaire
  • Langues disponibles

    Français
  • Pays disponibles

    France
A partir de 690,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !