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

Bookmark and Share          3786



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__) .

Read more

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,

Read more

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

Read more

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

Read more

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

Read more

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

Read more

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

Read more

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.

Read more

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

Read more

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

Read more

Related Tags
Browse projects by tags.

We have collection of more than 400,000 open source products ranging from Enterprise product to small libraries in all platforms. We aggregate information from all open source repositories. Search and find the best for your needs.



Follow feeds Follow bestopensource on Twitter Follow bestopensource on Facebook


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.

Do you provide Consulting, Training, Support for any open source products. Register your business

Tag Cloud >>