PHP Classes

EVDB: Store and retrieve objects in MongoDB databases

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Info   View files View files (16)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2010-10-24 (4 years ago) RSS 2.0 feedNot yet rated by the usersTotal: 252 All time: 7,038 This week: 1,334Up
Version License PHP version Categories  
evdb 1.0Custom (specified...5.3PHP 5, Databases
Description Author  

This package can be used to store and retrieve objects in MongoDB databases.

It can read object class schema definitions from files in the YAML format.

It can create, update, delete objects and well find objects by identifier or custom search parameters.

It supports plug-ins classes that may be called before or after updating or deleting an object.

Innovation Award  
PHP Programming Innovation award nominee
November 2010
Number 6
MongoDB is one many existing No SQL databases that has become very popular recently.

For many developers, using No SQL databases is still an odd thing due to many years working with relational databases which usually have a predefined set of tables with a fixed list of fields.

This package provides a solution to work with MongoDB No SQL databases in a way more similar to relational databases, i.e. using a set of tables with fixed set of fields defined in a schema file.

Manuel Lemos
Picture of Bartlomiej Rudzki
Name: Bartlomiej Rudzki <contact>
Classes: 1 package by
Country: Poland Poland
Age: ???
All time rank: 354984 in Poland Poland
Week rank: 1757 Up47 in Poland Poland Up
Innovation award
Innovation award
Nominee: 1x

  Files folder image Files  
File Role Description
Files folder imageplugins (1 file)
Plain text file EVDB.class.php Class Main class of the package
Plain text file EVDBException.class.php Class Exception class used in EVDB package
Plain text file EVDBObject.class.php Class Single EVDB object
Plain text file EVDBPlugin.class.php Class Abstract class for custom functionality of EVDB types
Plain text file EVDBYaml.class.php Class Converts EVDB schema files into PHP arrays
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file LICENSE Lic. License file
Accessible without login Plain text file LICENSE.SF Lic. License file for sfYaml package
Accessible without login Plain text file README Doc. Readme file
Accessible without login Plain text file schema.evdb Data Example EVDB schema
Accessible without login Plain text file schema.evdb.lat69m.php Aux. Example of compiled EVDB schema
Plain text file sfYaml.class.php Class sfYaml offers convenience methods to load and dump YAML
Plain text file sfYamlDumper.class.php Class sfYamlDumper dumps PHP variables to YAML strings
Plain text file sfYamlInline.class.php Class sfYamlInline implements a YAML parser/dumper for the YAML inline syntax
Plain text file sfYamlParser.class.php Class sfYamlParser parses YAML strings to convert them to PHP arrays

  Files folder image Files  /  plugins  
File Role Description
  Plain text file EVDBUserPlugin.class.php Class Plugin for "User" type

 Version Control Unique User Downloads Download Rankings  
 0%Total:252All time:7,038
 This week:0This week:1,334Up