Doctrine ORM - Object relational mapper for PHP
Object relational mapper (ORM) for PHP that sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.
The Doctrine ORM aims to provide transparent object persistence for idiomatic, object-oriented PHP. It is very similar in nature and API to the Java Persistence API with a lot of PHP-specific features aiming at more simplicity and practicability for the PHP environment.
http://www.doctrine-project.org/projects/orm
comments powered by Disqus
Related Products
Doctrine-loader - Easy bootstraper for Doctrine ORM (independent of version)
Easy bootstraper for Doctrine ORM (independent of version). If you have an old PHP 5.2 server, it's auto changes to Doctrine ORM 1.2.3, if you have a newest PHP 5.3 server, changes to Doctrine ORM 2.0.0. Exampleconfig.inc.php: <?php// constants of connection/*define('DB_TYPE', 'mysql');define('DB_USER', 'root');define('DB_PASSWORD', '');define('DB_HOST', '127.0.0.1');define('DB_NAME', 'estatistica');define('DB_CHARSET', 'utf8');*/define('DB_TYPE', 'sqlite');define('DB_NAME', dirname(__FILE__) .
Mysql-workbench-doctrine-plugin - plugin to create YAML schemes out of MySQL Workbench for the doctr
This plugin will be discarded in favour of the http://github.com/johmue/mysql-workbench-schema-exporter projectThere are plenty of reasons, why I will discard the LUA plugin. 1. I'm a PHP developer and LUA is a pain for me, as it retains me from implementing good ideas. The second effect is, that users dealing with Doctrine are PHP users and not LUA, which might help to find people to contribute. 2. My vision is a pluggable solution, where users can generate models for different tools (Symfony,
Repose-ci-php - Repose PHP ORM CodeIgniter Library
IntroductionRepose is an Object-Relational Mapping (ORM) library for PHP5. Repose implements a Unit of Work (UoW), an Identity Map and generated proxy classes to provide transparent unobtrusive persistence in PHP. The Repose PHP ORM CodeIgniter Library allows application developers to integrate Repose PHP ORM into a CodeIgniter application. DocumentationRepose PHP ORM CodeIgniter LibraryInstallation Demo Repose PHP ORMRepose PHP ORM Manual Repose PHP ORM Sample Usage Repose PHP ORM Sample Code
Datasourceorm - PHP ORM solution for use with MVC or other OO paradigms.
DataSourceORMDataSourceORM is a object-relational mapping solution written in PHP and loosely based on the concept of delegation of database operations from the model to a datasource. The term model is used here because DataSourceORM is really designed to be the 'Model' component in a 'Model View Controller' system. The components can be used elsewhere without issue, but this is its intended use. Why DataSourceORM over alternatives like Doctrine or Propel?Architectural reasons aside, the basic a
Openorm - A lightweight ORM.
OpenORM is unique in that it fits right in the middle of other frameworks that either try to do too much, or too little. 4/20/2012 - Released OpenORM .9. OpenORM now has the ability to swap in custom writers via the SqlGenerator.setWriter(Operation, Writer). So now you can customize exactly how you want the insert, update and delete statements to be written out. For instance we had a case where we wanted to do a soft delete in the database, so instead of doing an update we created a SoftDeleteWr
Flextrine2 - Mapping AS3 objects to databases since 2010
As of version 0.9 Flextrine has moved to GitHub!Please visit http://www.flextrine.com for the latest source and documentation.This page will no longer be maintained.However, the Flextrine discussion group will remain at http://groups.google.com/group/flextrineA step by step tutorial illustrating the ORM features of Flextrine is now available on my blog Note that until the official release of Flextrine the most stable version can always be found in SVN trunk What is FlextrineFlextrine is a powerf
N-orm - Java non-object relational mapping to ordered map databases (HBase and Redis)
What is n-ormn-orm offers a simple persistence layer for Java. Targeted stores are "no-sql" as the framework assumes a column-oriented like storage data model. The framework makes use of annotations and a very simple query language, simple enough to be very efficient, and too simple to let a model not to be efficient... ;-) Current stores are HBase and Redis, though new drivers should be simple to implement. Expectations on a data store are that it can handle maps automatically sorted according
dORM - Automate SQL. Focus on business logic
dORM is a PHP 5 ORM (object relational mapper) library that seamlessly loads, saves and deletes PHP objects from and to a relational database. dORM requires a small XML file that maps classes to their respective database tables. currently, only MySQL was tested.
Cvphplib - A php library suiting my personal needs
AboutThis library started in the Summer of 2008 and is still in an early stage. This library has two aims. Firstly, it bundles small and simple re-usable functions that I use regularly, such as functions to work on 2-dimensional arrays. Secondly, it features new solutions to more complex but common problems, that other libraries or frameworks did not solve in a way I was looking for. Part of this library may depend on the Zend Framework. This library uses simpletest for unit testing. ComponentsO
Orange-bean - One more step along the rainbow
Even easier ORM layerorange-bean implements a subset of the RedBean ORM API. This subset doesn't include association management and other non-essential features of RedBean. Also, here are some differences in model management and naming conventions. RequirementsPHP 5.3 Supported DatabasesMySQL 5 and SQLite 3 Does it suit me?orange-bean is not a full-blown ORM like Doctrine or Propel. It does not manage associations or identity maps, it does not have a conception of sessions or units of work, it d