The Doctrine Project is the home to several PHP libraries primarily focused on database storage and object mapping. The core projects are a Object Relational Mapper (ORM) and the Database Abstraction Layer (DBAL) it is built upon. Doctrine has greatly benefited from concepts of the Hibernate ORM and has adapted them to fit the PHP language.
Why use Doctrine?
- Around since 2006 with very stable, high-quality codebase.
- Extremely flexible and powerful object-mapping and query features.
- Support for both high-level and low-level database programming for all your use-cases.
- Large Community and integrations with many different frameworks (Symfony, Zend Framework, CodeIgniter, FLOW3, Lithium and more)
- Doctrine ORM 2.5.1 and 2.4.8 released (Aug 31)
- Security Misconfiguration Vulnerability in various Doctrine projects (Aug 31)
- Doctrine MongoDB ODM release 1.0.0 (Aug 18)
- Doctrine MongoDB ODM release 1.0.0-BETA13 (May 22)
- DoctrineORMModule release 0.9.0 (May 05)
- Object-Relational Mapper (ORM)
- Database Abstraction Layer (DBAL)
- MongoDB Document Mapper
- PHPCR Document Mapper
- Common Libraries