Archive for the ‘Библиотеки для ZF’ Category

Недавно на сайте был рассмотрен .
Обычно для этой цели используются методы $this->_getParam() и $this->getRequest()->getParam() в классах контроллера. Это довольно удобный способ, однако он не идеален — прописывать это из метода в метод не очень удобно.
Предложенный способ заключается в том, что параметры передаются в действия в виде аргументов метода:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
 * index/info/
 * index/info/tags/one/tags/two
 * index/info/msg/msg-only
 * index/info/date/2009-10-03
 * index/info/msg/RandomOrder/date/2009-10-03
 *
 * @param array $tags
 * @param Zend_Date $date
 * @param string $msg
 */

public function infoAction( $tags = null, Zend_Date $date = null, $msg = 'hello')
{
    Zend_Debug::dump($tags);
    if (!($date)) echo $date->get(Zend_Date::DATETIME_FULL);
    else echo "no date passed\n";
    Zend_Debug::dump($msg);
    ;
}

При помощи Zend_Reflection производится парсинг phpdoc-комментариев, присваивая переменным соответствующие типы.
Подробнее читайте . Там же вы найдёте исходный код класса.

Недавно я писал, что появились планы по созданию валидаторов Zend_Validate_Db_RecordExists и Zend_Validate_Db_NoRecordExists. Выкладываю на суд общественности валидаторы, которые сам использую для этих целей.
Continue reading ‘Валидация существования записи в БД’ »

В блоге опубликовано руководство по использованию библиотеки для Unit-тестирования приложений, созданных на базе Zend Framework.
. Это первая часть серии, как выйдут остальные – обязательно напишу.
Ещё следует заметить, что в комментариях к статье Matthew O’Phinney настоятельно советует использовать , а не SimpleTest.

Всем привет.
Ни для кого не секрет, что на голом ZF’е много не сделаешь. В любом случае придётся подгонять его под себя, продумывать многие детали и, опять же, проектировать приложение.
Для решения этой проблемы есть несколько вариантов. Можно создавать свой каркас под каждый проект. Это полезно в плане опыта и совершенствования кода, но со временем надоедает. Кто-то создал свой каркас один раз и копирует его из проекта в проект, и это тоже имеет свои плюсы. Но некоторые идут ещё дальше и выносят свои наработки “на суд общественности”. Об одном из таких начинаний – – и пойдёт речь.
Continue reading ‘Myak-CMS’ »

info@zend-framework.ru