Здравствуйте. Вам никогда не хотелось красиво подавать пользователю информацию? Например, уведомления об успешном окончании операции или же при ошибках заполнения форм? Решение есть!
О чем собственно речь?
Сейчас работаю над крупным строительным порталом, и заказчику нужно было красиво выводить разные уведомительные сообщения, но он предоставил сделать такой функционал на наш выбор. Я сразу же вспомнил про симпатичный плагин jQuery — jGrowl. Он приносит мне удовольствие, я давно уже хотел прикрутить этот продукт к какому-то сайту. Было, правда, еще несколько похожих плагинов, но они мне не понравились.
Ок. Что он умеет. jGrowl — выводит информационные «окошки» по углам Вашего монитора. У него есть масса настроек и поддержка тем, что делает плагин очень эффективным. Например, для каждого нового проекта Вам придется сделать только новую тему и прицепить ее к плагину и все.
Поддержка тем позволяет выводить самые разнообразные «окошки», как вот на этой картинке:

С этим плагином я быстро нашел общий язык, ведь его установка и использование не составили труда, но как же быть, если такие сообщения надо выводить повсеместно? Неужели нужно копипастить куски Javascript-кода? Зачем, для этих вещей есть более грамотные пути решения, например, написание собственного помощника вида. Это задача тривиальная, но вывод подобных сообщений занимает одну строчку.
Итак, вот наш помощник вида:
Ничего усложнять в нем я не хотел, поэтому сделал помощник максимально простым.

Класс наследует Zend_View_Helper_Abstract, в своем главном методе подключает jQuery, jQuery UI, jGrowl через помощник вида headScript. Также подключается таблица каскадных стилей плагина и генерируется необходимый Javascript-код. Поменяйте пути к файлам на свои и все помощник готов к использованию. Класс написан так, чтобы можно было «повесить» вывод сообщения на щелчок по элементу с переданным в помощник id.
Давайте посмотрим пример использования данного помощника вида в каком-то скрипте вида.
Как видите темы можно делать самые разнообразные — от простых до напичканных фоновыми рисунками.

В любом случае взять на заметку себе этот плагин я рекомендую настоятельно, ведь кто знает, может завтра Вам нужно будет реализовать подобное…

