Учение, микросервисы и зенд выразительные
Я недавно начал углубляться в Zend Expressive. Я знаю, что Zend обычно использует Zend DB. В моем проекте я занимаюсь разработкой микросервисов, и мне было интересно узнать, каково мнение об использовании доктрины в отношении микросервисов в Zend Expressive. Любые мысли или мнения будут оценены.
2 ответа
Нет общего правила, запрещающего Doctrine в проекте Expressive. Я заканчиваю такой проект на этой неделе (полное бизнес-приложение, а не микросервис), и он прошел очень хорошо. Если доктрина подходит для вашей модели, нет причин отказываться от нее только потому, что вы пишете небольшое приложение.
Вы можете использовать Doctrine с любым PHP-фреймворком, включая Zend Expressive. Вопрос, который вы должны задать себе: действительно ли вам нужна Доктрина? Если вам нужно создать приложение со сложной доменной логикой, то Doctrine - это именно то, что вы ищете. Кроме того, вы можете использовать Table and Row Gateways для отображения таблиц или строк вашей базы данных и для взаимодействия с вашей базой данных объектно-ориентированным способом. Лично я бы не рекомендовал использовать Doctrine для небольших приложений без или очень простой бизнес-логики.