Я недавно начал вникать в zend expressive. Я знаю, что zend обычно использует zend db. В моем проекте я занимаюсь разработкой микросервисов и задаюсь вопросом, что такое мнение относительно использования доктрины в отношении микросервисов в выражении zend. Любые мысли или мнения будут оценены.Доктрина, микросервисы и экспрессия zend
ответ
Нет общего правила, запрещающего доктрину в экспрессивном проекте. На этой неделе я заканчиваю такой проект (полное деловое приложение, а не микросервис), и все прошло отлично. Если доктрина подходит для вас модели, нет причин отмахиваться от нее только потому, что вы пишете небольшое приложение.
Вы можете использовать Доктрину с любыми фреймворками PHP, включая Zend Expressive. Вопрос, который вы должны задать себе, вам действительно нужна доктрина? Если вам нужно создать приложение со сложной логикой домена, то Doctrine именно то, что вы ищете. Кроме того, вы можете использовать Table и Row Gateways для сопоставления таблиц или строк базы данных и взаимодействия с вашей базой данных объектно-ориентированным способом. Лично я бы не рекомендовал использовать Doctrine для небольших приложений без единой бизнес-логики.
Вы спрашиваете сообщество о деталях реализации вашего микросервиса. Правда в том, что мы этого не знаем. Это зависит от вашей цели. Это ты, кто должен ответить на этот вопрос. Итак, 1) вам нужна библиотека ORM; 2) почему вы выбрали «Учение» в первую очередь ?; 3) каковы требования? –