Обдумываю необходимость использовать в своем проекте panels. С одной стороны они дают бОльшую гибкость при сортировке блоков...с другой стороны, можно вполне обойтись и без них.
Насколько сильно панели тормозят работу сайта (и тормозят ли вообще)? Как думаете, стоит использовать, или лучше захардкодить регионы и выводить блоки?
Комментарии
Как-то уже такой вопрос поднимался. Пришли к выводу что использовать стандартные средства быстрее.
1) Если у вас ГС для SAPE или просто блог - панели вам врядли нужны. Но как только сайт чуть сложнее и число блоков привысит 30-40 штук вопрос снимется сам собой.
2) Кто вам сказал, что тормозят и panels тяжёлый?
Меньше коду - больше кислороду. Против панелей вообщем
вроде там с кэшем все нормально.. если грамотно организовать контент и настроить кэширование... скорость вывода будет как у статики..
когда-то тоже был обеими руками против этого модуля...
Но недавно поковырял его... и понял, что был не прав..
Согласен 2 руками, особо, когда число блоков перевалит за 100 и вариантов их расположения куча
Если у вас 100 блоков налицо проблемы с архитектурой всего хозяйства
что быстрее просто страницы с 5-6 блоками или panels?
Во-вторых, уже через год выйдет версия 8. Что вы будете делать? Оставите проект на 7-ке?
Желательно использовать минимум модулей.
Насчет восьмерки -- аргумент. Хотя, я думаю, такие модули как вьюс, ццк, и панелс перенесут в первую очередь.
Да и логика подсказывает, что если есть возможность не использовать какой-то модуль, то лучше не использовать.
Всем спасибо!
Я-бы сказал здравый смысл.
Я против панелей.
И не потому что они тормозят (на самом деле это миф, как и миф о том что тормозит views), а против потому что это слишком тяжелое, сложное и устаревшее решение.
По-моему панели это плохой модуль.
Да, в свое время это был прорыв, но модуль уже не может угнаться за современными требованиями.
Если вы задаетесь вопросом использовать панель или нет, то посмотрите лучше в сторону Display Suite http://drupal.org/project/ds это кажется более современное, переосмысленное решение тех-же задач, которые ставились когда-то перед панелями. С Display Suite работать не приходилось, а с панелями приходится частенько (на работе) на своих проектах панель ни разу не юзал и в общем не собираюсь.
Так вот, мой имхо-прогноз заключается в том, что на D-8 панели отомрут вовсе, а вместо них все будут сидеть на display suite, поэтому чтобы не создавать проблем с миграцией лучше сразу использовать нормальные инструменты. Ну или TPL + views.
Уточню. Панели для Д8 конечно будут, в основном уже готовые большие сайты которые построены на базе панелей конечно будет глупо переделывать при миграции с д7 на д8. Но новые сайты под Д8 будут делать уже на DS
Панели "тяжелые" в том смысле, что используя их, нужно большую часть сайта (а лучше - весь сайт) делать на них - унификация рулит. Например, делать одну страницу на сайте на панелях смысла не имеет - оверхед слишком большой получается.
А насчет "устаревшего" - это бред. Что там устарело ? Контексты ? Шаблоны страниц ? Контроль доступа ? Кеширование ?
Я правильно понимаю, в Display Suite нет шаблонов отдельных страниц, т.е. нужно пользоваться регионами ?
На большом сайте это неюзабельно, т.к. не масштабируется.
Если да, то даже сравнивать эти проекты смысла нет. Детский сад.
Поработайте. Да, у них есть общий дублирующийся функционал, но в целом - они созданы для решения разных задач. И неплохо кстати уживаются вместе) DS хорош когда нам надо поработать над выводом полей, а панели - для вывода более комплексных сущностей (блоки, вьюсы, и т.п.).
"Пастернака не читал - но осуждаю." Как можно советовать и обсуждать что-то даже не зная то, о чем советуешь?
Проблемы с миграцией "визуальных" настроек решаются на раз с помощью Features.
Срупал это средство для прототипирония
DS нельзя использовать с Page Manager, панели то что надо + DS и можно сделать все что угодно