Views or custom queries?
Однажды один очень гордый* клиент принес готовые спецификации, ТХ, слайсы и сказал
- Слушай, дарагой*, нужно вот, сделать это, это и это.
Спустя некоторое время..
- Нам нужно поменять это, это и вот это.
- Вы не можете это менять. Вы вообще не можете менять css, html и js.
- Как мы не можем это поменять?
- @#$ @#$ %%%! %&#$! ^&! (не переводимая игра слов)*
Contrib modules
Кеширования нет
Более 100 000 нод
*чистая установка, минимум core модулей, локализация, MySql/Apache
Нагрузка (ниже)
Удобство работы с динамическими запросами
Расширяемость/масштабируемость/интеграция
Прозрачный коддинг, ничего лишнего
Удобная темизация, и как следствие - интеграция в сложные решения
Core (blocks, pages via Views)
Contrib modules (CTools, Panels, Pages, etc)
Custom (theme_* functions)
Запросы с помощью views
Page (node) preprocess, views_get_view_result({view_name}, {display_name}) и views_embed_view({view_name}, {display_name}, {args})*
Custom theme_*/templates for output