Formation intra-entreprise

Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.

En savoir plus


Doctrine

NoSQL avec MongoDB et Doctrine 2

Travaillez avec les bases de données NoSQL MongoDB grâce à PHP et Doctrine2 ODM.


Cette formation a pour objectifs de vous former à la gestion des bases de données NOSQL MongoDB avec PHP et la couche d'abstraction Doctrine 2.

Prochaines sessions


Aucune session n'est planifiée pour le moment.

Objectifs


En trois jours, apprenez à tirer pleinement profit des bases de données MongoDB grâce à PHP et Doctrine2.


Programme

Télécharger le programme en .PDF

Introduction à MongoDB

  • Découverte du mouvement NoSQL
  • Installation de MongoDB sur Windows, Mac OS X et Linux
  • Présentation des fonctionnalités de MongoDB
  • Créer une base de données MongoDB
  • Insérer, éditer, rechercher et supprimer des données

Manipuler une base de données MongoDB avec PHP

  • Découverte de l’API Mongo de PHP
  • Connexion à une base de données MongoDB
  • Définition des collections de la base de donnée
  • Insérer des documents dans une collection
  • Rechercher des documents d’une collection
  • Mettre à jour des documents d’une collection
  • Supprimer des documents d’une collection
  • Exécuter des requêtes MongoDB
  • Restreindre la sélection de documents en fonction de critères

Introduction à Doctrine 2 ODM

  • Découverte de la librairie Doctrine2 ODM
  • Installation de Doctrine2 (Git et PEAR)
  • Découverte du principe d’abstraction de base de données
  • Ouverture d’une connexion sur le serveur MongoDB
  • Introduction à la notion de « mapping classes vs collection »

Définir un modèle de données avec Doctrine 2

  • Créer des classes PHP annotées avec des commentaires DocBlock
  • Définir la clé primaire d’un document MongoDB
  • Contraindre les attributs d’un document MongoDB
  • Définir des relations entre les différents modèles de documents
  • Définir des relations imbriquées entres les documents
  • Définir des indexes sur les propriétés d’un document MongoDB

Manipuler les objets du modèle de données avec Doctrine 2

  • Sérialiser et persister des objets PHP dans MongoDB
  • Supprimer un document d’une collection
  • Détacher un document de MongoDB
  • Fusionner des documents
  • Etablir des références entre les documents
  • Supprimer des références entre deux documents

Interroger une base de données MongoDB avec Doctrine 2

  • Rechercher un document par sa clé primaire
  • Rechercher un document en fonction d’un critère
  • Créer et interroger un dépôt de documents MongoDB
  • Créer, initialiser et exécuter des requêtes MongoDB
  • Ordonner les résultats d’une requête sur un critère
  • Réduire le jeu de résultats d’une requête en fonction de critères
  • Limiter le nombre de documents dans un jeu de résultats
  • Appliquer des calculs arithmétiques sur un jeu de résultats
  • Réaliser des mises à jour et des suppressions atomiques

Stocker des fichiers binaires dans MongoDB

  • Découverte de MongoGridFS
  • Définition de classes pour le stockage de fichiers dans MongoDB
  • Insérer le contenu d’un fichier dans un document MongoDB
  • Retrouver un fichier par sa clé primaire ou un critère

Détails de la session


Code de référence

DOC2C2

Prix

Dès 1 490,00 € HT

Public

Développeurs PHP

Durée

3 jours (21 heures)

Type de formation

Workshop

Thèmes

NoSQL, MongoDB, Doctrine 2

Prérequis

Maîtrise de PHP 5.3 et programmation orientée objet


Pour tous renseignements

+33 140 998 205

SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.

Contactez nous