Développer sur MongoDB avec PHP 5 et Drupal

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