Я бывал на конференциях, где говорили, что Active Record штука не удобная. Потому что не отвечает принципам SOLID, и когда проект вырастает очень сложно становится какие-то изменения в него вносить. Сам я замечал, что AR делает не самые хорошие, оптимизированные запросы.
В одном проекте онлайн-игры я встречал такой паттерн как Data Mapper, который заполняет соответствующие сущности-классы. И как я понимаю любые процессы необходимо выделять в отдельный класс и никак не привязывать к конкретной сущности (как это делается в моделях AR).
Вот в чём вопрос. Какие есть лучше практики для крупного проекта на PHP? Являются ли Data Mapper лучшим решением? Может быть вообще Active Record не так плох и нужно просто по необходимости дорабатывать запросы? Стоит ли использовать вообще фреймврок?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый день мастера хочу сделать чтобы с 3 checkbox брались данные активировал пользователь их или нет и эти данные проверялись и отправлялись...