Propel (PHP)






































Propel
Stable release
1.7.1
/ February 25, 2014 (2014-02-25)[1]
Preview release
2.0.0-alpha5
/ June 27, 2015 (2015-06-27)[2]

Written in PHP
Operating system Cross-platform
Type
Object-relational mapping framework
License MIT
Website propelorm.org

Propel is a free, open-source (MIT) object-relational mapping toolkit written in PHP. It is also an integral part of the PHP framework Symfony and was the default ORM up to, and including version 1.2.




Contents






  • 1 History


  • 2 Features


  • 3 See also


  • 4 References


  • 5 External links





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 the Apache Torque project, which was a Java 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 in XML. Propel also includes a runtime component which manages connections, transactions, and any idiosyncratic rules that describe the workings of the RDBMS being used with Propel.



See also




  • List of object-relational mapping software

  • Doctrine (PHP)


  • Symfony, a web application framework


  • Skipper, a visualization tool for Propel



References




  1. ^ GitHub: Propel/CHANGELOG


  2. ^ Propel: The Blog



External links



  • Propel Home Page

  • Symfony Framework - Databases and Propel




這個網誌中的熱門文章

12.7 cm/40 Type 89 naval gun

Rikitea

University of Vienna