Neurons to bytes

Posts Tagged ‘zf view helpers’

Используйте партиалы, а не хелперы!

09.04.2009 by Ouch! - 10 Comments
Posted in программерское

Часто приходится видеть, как люди неправильно используют хелперы вида в своих приложениях. В такие хелперы они внедряют большие куски html разметки, даже не понимая, что хелперы вида предназначены совсем не для этого. Посмотрите на код стандартных хелперов вида в Zend Framework - разве они содержат огромные куски разметки? Нет.

Отформатировать дату, раскрасить имя пользователя, выводимое на страницу, показать иконку статуса icq, отрисовать специфичную кнопку - вот тот круг задач, для которого были придуманы хелперы. Применяйте хелперы тогда, когда требуется выполнять в скриптах вида определенный набор повторяющихся функций.

Если же вам требуется вывести какой-либо большой кусок html разметки в нескольких местах проекта - здесь отлично подойдут партиалы (partials). Они-то как раз и предназначены для решения подобного типа задач. Кстати, за подключение партиала в скрипт вида отвечает хелпер - partial и partialLoop (если требуется вывести партиал в цикле). Почувствуйте разницу.

Если вы еще не использовали партиалы ни разу, вот вам ссылка на официальный мануал, читайте до полного понимания: Partial Helper

Установка title, keywords и description на страницы сайта в Zend Framework

07.08.2009 by Ouch! - 0 Comment
Posted in Без рубрики

Итак, в один прекрасный момент работы с Zend Framework вам понадобится устанавливать title, description и keywords или какую-либо другую информацию к своим страницам, получая эту информацию из БД.

Можно долго думать, как сделать это наиболее правильно, как долго думал я. Но в итоге, посовещавшись с некоторыми людьми, я пришел к выводу, что лучшего решения, как сделать плагин для фронт-контроллера - не найти.

Поэтому, я написал эту функциональность в виде готового плагина. Read the rest of this entry »