Archive for the ‘Формы и обработка входных данных’ Category

Автор: Rob Allen,
Также доступна устаревшая версия руководства, ориентированная на старые версии Zend Framework.

Это руководство предназначено для введения в использование Zend Framework для создания простых приложений с использованием БД с использованием парадигмы . Оно было переписано для версии фреймворка 1.8 и использует все преимущества скриптов командной строки Zend_Tool и Zend_Application для бутстраппинга. Используются другие компоненты, включая Zend_Controller, Zend_View, Zend_Db_Table и Zend_Form.
Continue reading ‘Начало работы с Zend Framework’ »

Zend_Filter_Input совершенно незаслуженно был обойдён вниманием со стороны разработчиков. На практике он способен во многих ситуациях заменить уже ставший привычным Zend_Form.
Continue reading ‘Обработка данных с помощью Zend_Filter_Input’ »

Как известно, по умолчанию Zend_Form генерирует форму в виде . При этом многих не устраивает внешний вид списка – более привычным является оформление формы в таблицу. Можно решить эту проблему с помощью декораторов, но это решение является не самым лучшим.
В опубликовано руководство под названием , в котором рассказано, как с помощью CSS изменить внешний вид формы, чтобы она выглядела, как таблица. Именно так должна решаться проблема с внешним видом форм, а разметка форм должна оставаться списком определений (dl).

Zend_Captcha – компонент Zend Framework, позволяющий быстро и удобно использовать .
Если вы используете Zend_Form, то вам понадобится статья , автор .
В случае, если вы хотите использовать Zend_Captcha без связки с Zend_Form, вам будет полезна статья , опубликованная в блоге

, в котором рассказывается про создание формы с использованием .
Разработка происходит в Zend Studio for Eclipse, что только добавляет интереса к видео.

Сегодня мне понадобилось так отредактировать капчу Zend_Captcha, чтобы выводились только цифры. В документации и API ничего подходящего я не нашёл, пришлось изучать исходники. В итоге пришёл к следующей строке:

1
Zend_Captcha_Word::$VN = Zend_Captcha_Word::$CN = (0, 9);

Под катом – некоторые разъяснения про внутреннее устройство Zend_Captcha.
Continue reading ‘Zend_Captcha и разрешённые символы’ »

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

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

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

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

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

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 = (
        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());

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

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

info@zend-framework.ru