Какой PHP ORM лучше всего работает с Zend Framework? - PullRequest
9 голосов
/ 16 февраля 2011

Что ж, видя, как я недоволен Zend_Db_Table после того, как его испортил LINQ , я хочу начать изучать ORM на PHP. По общему мнению , похоже, что Doctrine и Propel являются единственными хорошими для серьезного использования - и что бы я ни думал, я хотел бы использовать что-то внаименее умеренно популярный, чтобы люди в будущем могли смотреть на это приложение, над которым я работаю, без взрыва головы: P

В настоящее время я склоняюсь к Propel, потому что его документация кажется немного более полной,и он поддерживает модель вложенного набора (также называемую «модифицированной моделью трансверсального дерева предзаказов») прямо из коробки.Однако мне нравится использование в Doctrine пространств имен и других функций PHP 5.3, и оно кажется немного более популярным.

У тех, кто использовал ORM с Zend Framework, что лучше согласуется с существующей инфраструктурой (еслиили)?На какие проблемы следует обращать внимание при использовании любого фреймворка с Zend?

Ответы [ 2 ]

10 голосов
/ 16 февраля 2011

Я не могу говорить за Propel, но есть много хороших интеграционных ресурсов для ZF и Doctrine.См. Zend Framework 1.11 с интеграцией Doctrine 2

1 голос
/ 16 февраля 2011

Ну, Doctrine 1.2 поддерживает Nested Set ... намного лучше, чем propel в <1.3.Я не использовал Propel 1.4 / 5, поэтому я не могу комментировать его текущее состояние.Я также не использовал Doctrine 2 ... я придерживался 1.2, так как большинство моих проектов не использует php 5.3 ... </p>

В целом Propel мне понравился больше ... Я предпочитаю сгенерированные классы динамически настроенным во время выполнения,Также имейте в виду, что Propel - активная реализация записей, в то время как Doctrine 2 использует шаблон Data Mapper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...