CARVIEW |
mongodb / mongo-php-driver
- Source
- Commits
- Network (3)
- Downloads (21)
- Graphs
-
Branch:
master

name | age | message | |
---|---|---|---|
![]() |
.gitignore | Mon Sep 14 11:50:11 -0700 2009 | added err funcs to DB obj [kristina] |
![]() |
README.rdoc | Fri Dec 18 11:31:48 -0800 2009 | specify where tests can be found MINOR [Kristina Chodorow] |
![]() |
bson.c | Thu Dec 17 07:44:15 -0800 2009 | Revert "fix the way numeric keys are returned" ... [Kristina Chodorow] |
![]() |
bson.h | Thu Dec 17 07:44:15 -0800 2009 | Revert "fix the way numeric keys are returned" ... [Kristina Chodorow] |
![]() |
collection.c | Sat Dec 26 10:09:31 -0800 2009 | removed num connections & better connection struct [Kristina Chodorow] |
![]() |
collection.h | Fri Dec 11 11:04:21 -0800 2009 | connection, db, and collection getters [Kristina Chodorow] |
![]() |
config.m4 | Mon Dec 14 08:20:11 -0800 2009 | 5.3 API changed arginfo macro [Kristina Chodorow] |
![]() |
config.w32 | Thu Dec 17 07:51:49 -0800 2009 | fix tests for revert MINOR [Kristina Chodorow] |
![]() |
cursor.c | Thu Dec 17 07:44:15 -0800 2009 | Revert "fix the way numeric keys are returned" ... [Kristina Chodorow] |
![]() |
cursor.h | Thu Dec 03 08:29:49 -0800 2009 | added obj creation macro [Kristina Chodorow] |
![]() |
db.c | Wed Dec 16 14:45:37 -0800 2009 | no spl dependency [Kristina Chodorow] |
![]() |
db.h | Fri Dec 11 11:04:21 -0800 2009 | connection, db, and collection getters [Kristina Chodorow] |
![]() |
gridfs.c | Thu Dec 17 15:36:43 -0800 2009 | fix gridfs property access [Kristina Chodorow] |
![]() |
gridfs.h | Wed Jun 17 12:05:29 -0700 2009 | added storeBytes() [kristina] |
![]() |
mongo.c | Sat Dec 26 10:09:31 -0800 2009 | removed num connections & better connection struct [Kristina Chodorow] |
![]() |
mongo_types.c | Thu Dec 17 12:43:38 -0800 2009 | package & getTimestamp fix [Kristina Chodorow] |
![]() |
mongo_types.h | Thu Dec 10 08:41:43 -0800 2009 | MongoId::getTimestamp PHP-63 [Kristina Chodorow] |
![]() |
package.xml | Thu Dec 17 12:43:38 -0800 2009 | package & getTimestamp fix [Kristina Chodorow] |
![]() |
php/ | Thu Jun 11 07:30:36 -0700 2009 | gridfs classic and bin [kristina] |
![]() |
php_mongo.h | Sat Dec 26 10:09:31 -0800 2009 | removed num connections & better connection struct [Kristina Chodorow] |
![]() |
tests/ | Tue Dec 29 10:50:50 -0800 2009 | got rid of incorrect :: (t_paamayim_nekudotayim... [Kristina Chodorow] |
Installation
To install:
$ phpize $ ./configure $ make $ sudo make install
Then add
extension=mongo.so
to your php.ini file.
See www.mongodb.org/display/DOCS/PHP+Language+Center for information on configuration options.
Documentation
See us.php.net/manual/en/book.mongo.php
Testing
The tests are not available as part of the PECL package, but they are available on Github (www.github.com/mongodb/mongo-php-driver/tree/master/tests). They use PHPUnit, which can be downloaded from www.phpunit.de. To run the tests:
$ phpunit tests/MongoSuite
There must be a mongod instance running on port 27017 in order to run the tests.
The tests will spit out a bunch of warnings if you do not have mongo-php-driver/php on your include path, but it will just skip the tests that require that.
The tests will also attempt to create an admin user using the shell. If "mongo" is not on your path, you will get some output complaining about it.
Credits
Jon Moss
- Came up with the idea and implemented MongoCursor implementing Iterator
Pierre-Alain Joye
- Helped build the Windows extension and has provided the VC6 builds