Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Propel - это бесплатный набор инструментальных средств объектно-реляционного сопоставления с открытым исходным кодом ( MIT ), написанный на PHP . Он также является неотъемлемой частью PHP-фреймворка Symfony и был ORM по умолчанию до версии 1.2 включительно.

История [ править ]

Проект Propel был начат в августе 2003 года с появлением бета-версий PHP версии 5. С версией 5 PHP наконец смог обеспечить уровень поддержки объектно-ориентированного программирования, который сделал такие проекты, как Propel, возможными, а также создал спрос. для этих до сих пор отсутствующих компонентов крупномасштабных объектно-ориентированных архитектур. Первоначально Propel был основан на проекте Apache Torque , который был проектом ORM на языке Java .

Особенности [ править ]

Основная функция Propel - обеспечить отображение между классами PHP и таблицами базы данных. Для достижения этой цели Propel включает компонент генератора, который использует генерацию исходного кода для построения классов PHP на основе определения модели данных, написанной в XML . Propel также включает компонент среды выполнения, который управляет соединениями, транзакциями и любыми идиосинкразическими правилами, описывающими работу СУБД , используемой с Propel.

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]