- Propel (PHP)
Propel is a free, open-source (
LGPL )object-relational mapping toolkit written inPHP . It is also an integral part of the PHP frameworkSymfony .History
The Propel project was started in August 2003, with the availability of beta versions PHP version 5. With version 5, PHP was finally able to provide a level of support for
object-oriented programming that both made projects like Propel possible and also created a demand for these hitherto-missing components of large-scale, object-oriented architectures. Propel was originally based on theApache Torque project, which was aJava language ORM project.Features
Propel's primary function is to provide a mapping between PHP classes and database tables. To accomplish this Propel includes a "generator" component which uses
source code generation to build PHP classes based on a datamodel definition written inXML . Propel also includes a "runtime" component which manages connections, transactions, and any idiosyncratic rules that describe the workings of theRDBMS being used with Propel.External links
* [http://propel.phpdb.org Propel Home Page]
* [http://db.apache.org/torque Apache Torque Home Page]
* [http://www.symfony-project.org/book/1_0/08-Inside-the-Model-Layer Symfony Framework Model Layer (Propel)]
Wikimedia Foundation. 2010.