ORM (англ. Object-relational mapping, русск. Объектно-реляционная проекция) — запись объектов программы в реляционную базу данных, отображение объекта и его представления в виде набора таблиц. — Википедия: ORM
В своей работе используем PHP Framework Symfony 1.2.9 и Propel 1.3, но планируем перейти на Symfony 1.3 + Doctrine. У меня возник вопрос: «А какие еще PHP ORM разработаны?». Немного погуглив — получили следующую подборку. Многие проекты новые и ещё альфа/бета версии, но в любом случае уже есть возможность из чего выбрать.
• Propel
• Doctrine
• dOrm
• Outlet PHP ORM
• RedBean
• phpORM
• phpDataMapper
• Qcodo
• CoughPHP
• PHPLinq
• LightOrm for PHP, LightOrm on Freshmeat
• PHP ActiveRecord, PHP ActiveRecord on GitHub
• phpersistence
• Rocks PHP Library
• Pork.dbObject
• Repose
• ORMer
• Porte
• DaBase, DaBase — не очередная ORM для PHP
ORM в разных PHP Framework:
• Zend Framework Zend_Db_Mapper
• Zend Framework Db Table ORM
• Kohana ORM
• CIEXtended: based on CodeIgniter
• Xyster
• Solar’s Solar_Sql_Model
Active Record (AR) в разных PHP Framework:
• Yii Active Record
• CakePHP
Что можно почитать:
• ORM и с чем его едят
• Шаблон DataMapper
• List of object-relational mapping software: PHP
• Comprehensive list of the object relational mapping tools and frameworks. part one: php
• ORM in the PHP World
• ORM in PHP
• PHP ActiveRecord with PHP 5.3
• LightOrm: Описание на русском языке
• PHP ActiveRecord Available for Beta Testing
• Symfony Converting Propel Project To Doctrine
Октябрь 22nd, 2009 at 01:43
ORM (реляционный AR) имеется также в Yii, CakePHP.
Октябрь 22nd, 2009 at 09:51
А, позвольте узнать, с чем связаны планы перехода на Доктрин? Чем он так лучше Пропела?
Октябрь 22nd, 2009 at 10:04
Тем, что сейчас разработчик Doctrine работает на Sensiolabs, и они конечно PR его :). К тому же проект развивается в отличие от Propel, да и обещают вообще не использовать Propel в Symfony 2. Вот так постепенно хочу перейти на Doctrine. Конечно интересует вопрос производительности — заодно и проверю это.
Октябрь 26th, 2009 at 08:17
Ну судя по нововведениям препеля 1.4 из него потихоньку делают доктрин 😉
Что касается производительности — чуда ждать не стоит — доктрина берёт возможностями…
Ноябрь 13th, 2009 at 21:29
propel 1.4 рулит, добавили много необходимых вещей, задумался по поводу перехода на доктрину.
Ноябрь 30th, 2009 at 15:01
Вот MF_CMF (http://code.google.com/p/mfcmf/w/list), основанная на Zend Framework, тоже является по сути ORM. Хотя об этой системе мало кто знает.
Март 9th, 2010 at 14:58
Можно добавить ещё xPDO (http://xpdo.org)