Я родом из Codeigniter MVC, с которым мы работаем уже некоторое время.Пришло время развернуть нашу собственную инфраструктуру для большого проекта, но мы подошли к части базы данных и сразу немного запутались.
В Codeigniter мы использовали ActiveRecord для всех соединений с базами данных SQL, что хорошо работало, но поскольку это не отдельная часть, мы находимся в поиске решения ORM, чтобы написать как можно меньше кода в наших моделях для получения наших данных из баз данных.
Мы рассмотрели основные альтернативы, включая Doctrine2и Propel, но нас очень пугает тот факт, что эти файлы конфигурации и насколько обширны эти библиотеки на самом деле.
Действительно ли это разумно с точки зрения обслуживания выбрать ORM, который требует редактирования вгораздо больше файлов, чем очевидных MVC, когда происходит изменение схемы?