диванного теоретика очень легко отличить по тому, что он никогда не рассуждает в приложении к конкретному вопросу и никогда не объясняет конкретный механизм действия. Совершая только невнятные пассы руками, типа "наука умеет много гитик", "унутре у ней неонка", "вынос логики в хранимки - панацея". Накой, нахрен логики? "Если у Джона 5 яблок, а у Мэри - три"? Ты ЭТУ логику собрался в хранимки выносить? Чем тебе асинхронные запросы помогут? Ты хоть раз в жизни мультиквери запускал? Зачем рассуждать о вещах, которых ты никогда в жизни своими глазами не видел, а только слышал краем уха? Лучше бы вместо этого вопрос прочитал внимательно. Хранимка асинхронная.
65536: я это к тому, что ОРМ - не панацея. Когда надо работать со сложными выборками, то легче вот действительно вью в базе замутить, чтобы ОРМ своими простыми запросами мог с ней работать
65536: нене. в БД есть такое понятие - view. грубо говоря - именованный результат запроса. есть у тебя сложный запрос допустим. а ты его оформляешь во вью, и обращаешься как SELECT * FROM view
65536: я бы не сказал, что работая через модели, мозги отключаешь :) Наоборот, у всякого упрощения есть темная сторона. К примеру, у меня коллега подорвался вьюхи писать в БД - а все для того, чтобы запросы подходили под примитивный синтаксис ОРМ-а :)))
скажем так, подавляющее большинство сайтов на РНР не заморачиваются с кэшированием страниц. В теории это штука полезная, но на практике, если у тебя на странице есть хот один баннер, ты захочешь, чтобы она загрузилась заново, а не отдалась из кэша.