Database Reference
In-Depth Information
Installation der PHP-Erweiterung
Windows: Unter [4] finden Sie die aktuellen Treiber für OSX und Windows. Achten Sie
beim Download auf die korrekte PHP-Version. Erzeugen Sie eine Datei mit phpinfo() und
rufen Sie die auf. In der Übersicht sehen Sie die PHP-Version (5.2/5.3 etc.) und in der Zei-
le Compiler die Compilerversion (z. B. MSVC6 ), sowie Thread Safety enabled/disabled .
Aus der PHP Version (5.3) und der Compilerversion (VC6), sowie der Angabe, ob thread-
safe oder nicht, finden Sie die richtige Datei heraus (z. B. mongo-1.0.10-php5.3cv6.zip ).
Der Download beinhaltet die Datei php_mongo.dll , die Sie in das Extensions-Verzeichnis
Ihrer PHP-Version kopieren. Danach erweitern Sie die php.ini um die Zeile extension=-
php_mongo.dll . Ein Anschließender Neustart des Webservers und ein erneuter Aufruf von
phpinfo() sollte jetzt die Einträge im Abschnitt mongo anzeigen.
Linux: Unter Linux werden die Treiber über das Kommando sudo pecl install mongo in-
stalliert. Anschließend müssen Sie wie unter Windows die php.ini um die Zeile extension=-
mongo.so erweitern und den Webserver neustarten. Weitere Informationen finden Sie un-
ter http://www.php.net/manual/en/mongo.installation.php . Das war als Vorbereitung für die
Benutzung von MongoDB unter PHP erst einmal alles.
MongoDB Basics
An dieser Stelle möchte ich für Leser, die noch keine Erfahrung mit MongoDB haben, die
Seite http://www.try.mongodb.org empfehlen. Sie enthält eine Browserversion der Mon-
goDB Shell mit einem kleinen Tutorial, in dem Sie die Grundlagen von MongoDB kennen
lernen können. Aber keine Angst, auch ohne das Tutorial werde ich Ihnen einige Grundla-
gen nahe bringen.
MongoDB ist in vielen Punkten etwas einfacher als z. B. CouchDB, da es versucht, das
Beste aus SQL und NoSQL zu verbinden. Zunächst einmal ist auch MongoDB ein Daten-
banksystem, das mehrere Datenbanken verwalten kann. Innerhalb einer Datenbank werden
verschiedene Collections angelegt, in denen gleichförmige Dokumente gespeichert wer-
den. Man kann diese Collections mit Tabellen in einer relationalen Datenbank vergleichen,
allerdings ist man hier nicht an eine gleichförmige Datenstruktur gebunden.
Search WWH ::




Custom Search