Частенько встают задачи по выводу в блоке выборки из бд. Чтобы не выпаривать весь конденсат из мозгонакопительного контейнера, решаю задачу вставкой сниппета в тело заранее новорожденного для этих целей блока.
Вопрос: "Что лучше: написать модуль или создать блок со сниппетом?"
Я пока особой разницы не заметил, но сниппет вставить быстрее, да и не надо друпл утюжить массой второстепенного кода.
У кого какие соображения по этому поводу?
Комментарии
в контексте "Масштабируемость, нагрузка и быстродействие" модуль лучше, иначе без разницы
+1 к андеду
модуль конечно и быстрее и код править в 100500 раз легче
Не помню как в шестерке, но в семерке нет возможности выставить тип кэширования для блока, поэтому модуль лучше, если надо выводимый сниппет как-то замысловато (например в зависимости от пользователя или его роли или еще как) кэшировать.
Еще один плюс модуля - файловый вариант. Занимаясь разработкой в команде понимаешь, что без файлового варианта кода сложно работать через SVN с такими сниппетами.
В общем каждый выбирает под собственные нужды. Я вот на выходных накатал модуль для работы со сниппетами в блоках, основанными на файлах и с возможностью различного типа кэширования, как руки дойдут выложу на суд общественности.