Utiliser MongoDB avec PHP
MongoDB est un des principaux projets de base de données NoSQL.
Pour se connecter à un serveur MongoDB avec PHP, il existe une extension PHP (un driver) qu'il suffit d'installer sur le serveur PHP pour pouvoir l'utiliser.
Il s'agit d'une extension PECL (ce qui signifie qu'elle a été compilée, et que l'installation diffère selon votre environnement).
Voici la procédure d'installation sous Linux et sous Windows :
Installer MongoDB PHP Driver sous Linux
Commencez par télécharger l'extension avec cette ligne de commande :
sudo pecl install mongo
Ensuite ouvrez votre fichier de configuration php.ini et ajoutez une ligne avec la directive extension :
extension = mongo.so
Et voilà, l'extension est activée, vous pouvez vérifier qu'elle est bien reconnue par php avec phpinfo().
Installer MongoDB PHP Driver sous Windows
Téléchargez le driver sur le repository GitHub correspondant à votre environnement (cela dépend de votre version de Windows : 32 bits ou 64 bits, ainsi que de la façon dont Apache et PHP fonctionnent : en mode Module ou en mode CGI) : mongo-php-driver sur GitHub.
Si vous voulez en savoir plus c'est par ici : incliner un texte sur excel.
Ouvez le fichier zip téléchargé sur github et placez le dans votre répertoire d'extensions de PHP, par exemple : C:\EasyPHP5.2.10\php\ext.
Enfin, activez l'extension en l'ajoutant au fichier de configuration php.ini :
extension = php_mongo.dll
.
Se connecter à la base MongoDB
Pour se connecter à MungoDB, il suffit d'instancier une objet Mungo et de sélectionner la base de données à utiliser, on peut alors accèder aux collections :
<?php $link = new Mongo(); // connexion $db = $link->selectDB("leNomDeVotreBaseDeDonneeMongoDB"); $collectionArticles = $db->articles; $collectionArticles->insert(array( 'titre' => 'Le titre de mon article', 'contenu' => 'Lorem ipsum, dolor sit amet...' )); ?>
Allez donc jeter un oeil sur cette page : collision météorite vs planète.