Макс, думаешь $db->query() причина большой аудитории девелоперов?
Мне кажется всё-таки следствие, потому что ВП один из первых блоговых движков. Тем более с системой плагинов.
Вообще, конечно хорошо бы иметь возможность вернуть и то и другое…
Например, когда мы постим ajaxом топик, возвращается html главной (который подгружаем тем же шаблоном, что и обычно, только без хидера/футера) и json, который мы обрабатываем и задаем классы элементов, который на странице.
Опять же хочу сказать что основная цель у меня не доказать что я прав и всё знаю, а просто показать что есть и как это работает… Чтобы можно было подумать.
Другое дело, если твой движок используют потому что под него УДОБНО разрабатывать сайты.
Кстати, вот примеры скринкастов фич rails: railscasts.com)
Мне кажется всё-таки следствие, потому что ВП один из первых блоговых движков. Тем более с системой плагинов.
Например, когда мы постим ajaxом топик, возвращается html главной (который подгружаем тем же шаблоном, что и обычно, только без хидера/футера) и json, который мы обрабатываем и задаем классы элементов, который на странице.
Конечно же не идет речь о хелперах, когда мы создаем форму в шаблоне, вызывая метод, чтобы потом можно было легко менять структуру, изменяя методы.
Я просто показал как бывает и не пропагандирую тот или иной подход. Спорить на эту тему глупо, нужно просто подумать как в данном случае лучше.
Я имел в виду генератор — скрипт, который генерит код. А откуда будет грузиться код это уже дело не генератора…
При генерации может создаться много ненужного кода, который можно просто удалить.
Да и вообще, тема топика не в Data Mappere, а в том как сделать ЛС лучше)
Например, есть метод find_by_sql («select * from users»)…
Так же можно написать так:
user.find_all (:select => «select users.*, count (blogs.*)», :joins => :blogs, :group => «user_id»}
На счет друзей тут уже сложнее вечером написать на «языке» rails.
В любом случае всегда доступен find_by_sql
Более того, необходимые счетчики одной строчкой добавляются к табличкам (напр. кол-во комментариев пользователей).
И мы используем user.address
Можно всё это хранить в одной бд, но модель address будет расширять модель user и будет:
Хотя хранится всё в табличке users.
А в каких случаях может быть по-другому?