Doctrine2 — не подходит

Автор: Aport Суббота, Январь 31st, 2015 Нет комментариев

Рубрика: MySQL

Быть может я плохо изучил Doctrine2, но вот причины, которые заставляют меня не использовать ее.

  1. все поля (которые foreign keys) при выборке данных, оказываются Proxy-объектами (можно побороть используя Hydration Modes)
  2. при сохранении объектов, все поля с foreign key, должный быть объектами, т.е. нельзя явно указать user_id, значением должен быть именно объект User с заполненным значением свойства user_id
  3. нет полной поддержки всех фич базы, которая используется
  4. слишком много времени уходит на изучение реализации нативных фич базы

Возможно позже я разберусь как с этим бороться, но сейчас все перечисленные выше пункты отталкивают от использования этой замечательной библиотеки.

А вот список того, что придется реализовать, если отказаться от Doctrine2:

  1. MasterSlaveConnection — можно разрулить проверяя substr(sql,0,6) == select
  2. pdo query builder, я решил не использовать и написал несколько методов для селектов и сохранения данных в таблице (все с использованием нативного sql, но если нужен построитель запросов, то можно попробовать например этот
  3. миграция — воспользуюсь сторонним

Кто не пользуется Doctrine2 и реализовал последние пункты, какими инструментами пользуетесь?

 

Источник: yapro.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты