compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (9)

View Page History

{zone-data:revision}
1.0 - 12 April 2010: Initial Draft.
1.2 - 31 December 2010: Beta.
{zone-data}

{zone-data:repository}
http://github.com/necromant2005/Zend-Database-Document http://github.com/necromant2005/zeus
{zone-data}

* [CouchDB|http://couchdb.apache.org/]
* [Riak|http://riak.basho.com/]
* [Redis|http://code.google.com/p/redis/]
* [ProjectVoldemort|http://project-voldemort.com/]

* [NoSQL application development|http://blogs.forrester.com/application_development/2010/02/nosql.html]
* [Google Map-Reduce|http://code.google.com/edu/submissions/mapreduce-minilecture/listing.html]

* [GitHub project Zend\Database\Document|http://github.com/necromant2005/zeus]
{zone-data}

* Version of documents (in general storages return system field _rev for revision and _id for UID of document)

* Integration with exist Zend_Db_Table Zend\Db\Table
* Integration validation document structure

The first implement most popular nosql storages MongoDB/CouchDB and later all exists.

* Milestone 1: [DONE] create abstract classes storages and document
* Milestone 2: [DONE] build base functionality get/set by key
* Milestone 3: [DONE] integrate query builder
* Milestone 4: integrate query builder for map reduce
* Milestone 5: do new adapters and go to Milestone 1 :).