Archive for the ‘Ссылки’ Category

Matthew Weier O’Phinney опубликовал краткое руководство по созданию SOAP, XML-RPC, JSON-RPC или AMF API на базе Zend Framework.
Я знал, что через ZF это сделать просто, но, оказалось, даже проще, чем я думал. Например, вот так выглядит создание XML-RPC-сервера:

1
2
3
$server = new Zend_XmlRpc_Server();
$server->setClass('My_Awesome_Api');
echo $server->handle();

Также не следует использовать для этих целей полноценный MVC — просто незачем проходить полный цикл диспатчеризации, если можно заменить его куда более производительным сервис-сервером:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class XmlRpc_Bootstrap extends Bootstrap
{
    public function run()
    {
        $server = new Zend_XmlRpc_Server();
        $server->setClass('My_Awesome_Api');
        echo $server->handle();
    }
}

$app = new Zend_Application(
    APPLICATION_ENV,
    array(
        'bootstrap' => array(
            'class' => 'XmlRpc_Bootstrap',
            'path'  => 'path/to/Bootstrap.php',
        ),
        'config' => APPLICATION_PATH . '/configs/application.ini',
    ),
);
$app->bootstrap()
    ->run();

Подробности читайте в оригинале статьи.

В A.J. Brown’s blog было опубликовано руководство по использованию Memcached при помощи Zend_Cache. Как оказалось, всё просто и удобно. Рекомендую к прочтению.

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

Интересный скринкаст, в котором рассказывается про создание формы с использованием JS-фреймворка Dojo.
Разработка происходит в Zend Studio for Eclipse, что только добавляет интереса к видео.
Интеграция ZF и Dojo

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

Rob Allen недавно опубликовал заметку File uploads with Zend_Form_Element_File. Олег Лобач перевёл её на русский язык и опубликовал у себя в блоге: Загрузка файлов с Zend_Form_Element_File.
Ничего особенного, однако для быстрого старта ознакомиться полезно.

Всем привет.
Недавно наткнулся на proposal полезных классов Zend_Validate_Db_RecordExists и Zend_Validate_Db_NoRecordExists.
Как следует из названия, они проверяют, есть ли значение в БД. Область применения рассказывать, думаю, не надо – каждый в своей работе сталкивался с их необходимостью. Даже странно, что они не были ранее – их необходимость очевидна.
Будем надеяться, что скоро они будут закончены и добавлены в ZF.