Formation intra-entreprise
Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.
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
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 .PDFIntroduction à 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.
