Développer sur MongoDB avec PHP 5 et Drupal
Un cours de
Contenu
Ce cours d'une heure introduit les concepts du développement MongoDB, sur la base de PHP 5.
Elle est destinée à des développeurs familiers avec le développement sur bases de données relationnelles, et - en particulier - les développeurs PHP 5. Des exemples sont pris dans le développement de modules pour Drupal 6 ou 7, mais la connaissance du développement de modules Drupal n'est pas strictement requise.
Concepts
- Bases SQL et bases MongoDB
- Relations, tables et Collections
- Clefs primaires, ObjectID et DBRef
- Synchronisme et asynchronisme
API Part 1
- SELECT et find()/findOne()
- INSERT et insert()/save()
- UPDATE et update()
- DELETE, DROP et delete()/drop
- MERGE et upserts
API Part 2
- runCommand()
- Forcer le synchronisme: getLastError()
- MapReduce
- GridFS
- Les modules Drupal pour MongoDB
Aller plus loin
- mongo et mongod
- le serveur web d'administration
- réplication: replSet
- Sharding: mongos
Pré-requis
- Développement PHP 5
- Notions de SQL
Pré-requis OSInet recommandé
Public concerné
Forme pédagogique
Référence :
MG-101