
Passed the first combat tests and now seems to be at the mercy of the habrasoobshchestva.
DaBase on the one hand is the
ORM . provides object-oriented access to the database, on the other hand not quite ORM because does not bother with the initialization and specification of the database structure and table relationships.
Features:
- MySQL and PostgreSQL support
- Lightweight: ~ 50kb of concise OOP code
- Fast and undemanding to system resources
- It does not require any configuration, you can instantly start using it on an existing base scheme.
- Very concise, allows in one readable line of code to perform several different operations.
- It has complete tools for generating (screening) SQL queries by analogy with DbSimple.
- Supports pseudo-JOIN tables based on matching table names and index fields
- Supports the creation of specified data models with the configuration of property validation rules
- There is an implementation of working with Nested Sets collections
- There is support for caching (so far only in the memory of the process) with auto-cleaning
')
SVN:
http://dabase.googlecode.com/svn/trunkYou can download it here:
http://code.google.com/p/dabase/downloads/listProject page on Google Code:
http://code.google.com/p/dabaseAnyone wishing to join the project - very happy :)
Thank you all for your constructive criticism and feedback!
UPD: People, I asked for criticism to be constructive, and here most of the claims come either from the fact that the manual was not fully read, or because of a banal misunderstanding. I understand that the manual is in English and the topic is holivar, but let's be more attentive and tolerant.
UPD: With all the brevity of DaBase, dear habrayuzer, if you work on a large project with a database including multiple table links and there is a need for a full specification of their relationships, then it is better to pay attention to such systems as
Propel and
Doctrine .