Archive for the ‘Руководства’ Category

Автор: Rob Allen, www.akrabat.com
Это устаревшая версия руководства. Последняя версия доступна по ссылке.

Это руководство содержит минимум знаний для применения Zend Framework в написании приложений начального уровня с использованием баз данных.
Continue reading ‘Начало работы с Zend Framework’ »

В Zend Framework 1.6 появился компонент Zend_Paginator. Об его использовании подробно рассказано в Programmer’s Reference Guide. Компонент этот очень удобен в использовании, но пока ещё слишком сырой.
Сейчас я расскажу некоторые тонкости, которые уберегут вас от серьёзных проблем.
Continue reading ‘Тонкости Zend_Paginator’ »

Zend_Form:
Часть 1 – Основы
Часть 2 – Работа с декораторами

В этой статье мы рассмотрим использование декораторов компонента Zend_Form. В официальном руководстве они описаны довольно сложно для понимания, к тому же нужная секция не переведена на русский язык.
Continue reading ‘Декораторы Zend_Form’ »

Для валидации URL существует валидатор Zend_Validate_Hostname. Однако для большинства случаев он слишком мощный и выдаёт слишком детальные сообщения об ошибках, непонятные обычным пользователям.
На сайте LAMPComputing появилось руководство по написанию собственного валидатора для проверки URL-адресов. Предлагается следующий валидатор:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class BV_Validate_Uri extends Zend_Validate_Abstract
{
    const MSG_URI = 'msgUri';

    protected $_messageTemplates = array(
        self::MSG_URI => "Invalid URI",
    );

    public function isValid($value)
    {
        $this->_setValue($value);

        //Validate the URI
        $valid = Zend_Uri::check($value);
       
        //Return validation result TRUE|FALSE  
        if ($valid)  {
            return true;
        } else {
            $this->_error(self::MSG_URI);
            return false;
       
        }

    }
}

Как видите, ничего лишнего. Минимум необходимого функционала.

Интегрируется валидатор с Zend_Form стандартными средствами:

1
2
3
$website = $form->createElement('text', 'website');
$website->setLabel('Website URL');
$website->addValidator(new BV_Validate_Uri());

Полный вариант статьи про валидацию URI при помощи Zend_Framework

В настоящее время статья полезна исключительно для ознакомления. В Zend Framework был добавлен компонент Zend_Captcha, который, в том числе, может работать и с сервисом reCAPTCHA.

Всем привет.
Думаю, многие знают проект reCAPTCHA. Суть этого проекта в том, что за счёт капчи пользователи помогают оцифровывать книжные архивы.
Сейчас мы будем интегрировать reCAPTCHA в Zend Framework, и, в частности, в Zend_Form.
Continue reading ‘Zend_Form и reCAPTCHA’ »

Недавно был проведён вебинар, в котором рассказываются и показываются основы работы с Zend_Db. Профессионалы скорее всего ничего нового для себя не найдут, но новичкам будет очень полезно.
Один недостаток – английский язык. Но всё настолько наглядно, что даже без знания языка разобраться проблем не составит.

Ещё довольно много вебинаров вы сможете найти на сайте Zend.

Всем привет.
Англоязычный блог ProDevTips, посвящённый веб-разработке, опубликовал заметку про расширение возможностей Zend_Db_Table. Расскажу вкратце, что же они предлагают, немного дополнив их идеи своими поправками.
Continue reading ‘Расширяем Zend_Db_Table’ »

Итак, приступим к продолжению нашей интеграции AJAX и Zend Framework. Начнём с того, что планы несколько изменились – изначально я планировал разбить статью на три части, во второй части рассказав про работу с Zend_Form применительно к AJAX’у. Начав писать статью я понял, что рассказывать там решительно нечего – работа с AJAX’ом применяя Zend_Form не имеет каких-либо серьёзных особенностей.
Сейчас вы узнаете про хэлпер AjaxContext, делающий нашу работу с AJAX’ом ещё удобнее и проще.
Первая часть статьи
Continue reading ‘Zend Framework и AJAX, часть 2 – AjaxContext’ »

Доброго всем времени суток.
Сейчас я поведаю вам о том, как лучше и правильнее интегрировать AJAX в Zend Framework, а точнее в его MVC-компоненты. Что такое AJAX я вам рассказывать не буду, об этом в рунете очень много достойных материалов. Также не буду рассказывать основы Zend Framework – об этом лучше почитать в оффициальном руководстве.
Для реализации клиентской части скрипта мы будем использовать javascript-фреймворк jQuery. На момент написания статьи последняя версия – jQuery 1.2.3, именно её мы будем применять.
Теперь немного о манере повествования. Рассказывать я буду на примере формы авторизации, проверяющей введённые логин и пароль без перезагрузки страницы. Форма будет работоспособна и в браузере с отключенным JavaScript’ом.
Continue reading ‘Zend Framework и AJAX’ »

Несмотря на то, что Zend_Form – мощный механизм для создания форм, проверки и фильтрации вводимых данных, использовать его довольно просто и удобно.
В первой части статьи мы узнаем основы использования Zend_Form, без вникания в тонкости настройки.
Continue reading ‘Основы Zend_Form. Часть 1 – быстрый старт’ »