Стабильный выпуск | 1.7.1 / 25 февраля 2014 г. [1] |
---|---|
Предварительный выпуск | 2.0.0-alpha5 / 27 июня 2015 г. [2] |
Написано в | PHP |
Операционная система | Кроссплатформенность |
Тип | Фреймворк объектно-реляционного сопоставления |
Лицензия | Массачусетский технологический институт |
Веб-сайт | propelorm |
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.
См. Также [ править ]
- Список программ объектно-реляционного сопоставления
- Доктрина (PHP)
- Symfony , фреймворк для веб-приложений
- Skipper , инструмент визуализации для Propel
Ссылки [ править ]
- ^ GitHub: Propel / ИЗМЕНЕНИЕ
- ^ Propel: Блог