
Дальнейшим этапом развития моих отношений с CI стала настройка выполнения юнит тестов в Zend Framework проекте при деплойменте через Phing, а также последующее отображение результатов в Hudson.
Continue reading

Дальнейшим этапом развития моих отношений с CI стала настройка выполнения юнит тестов в Zend Framework проекте при деплойменте через Phing, а также последующее отображение результатов в Hudson.
Continue reading
Наткнулся на ошибку в ControllerTestCase, код которого фигурирует во многих примерах для unit тестирования контроллеров в ZF. Я сам его приводил в обсуждении unit тестов на zendframework.ru. Как я понял ошибка появилась после 1.9 (хотя здесь я могу ошибаться).
Continue reading
Хочу поделиться анонсом конференции ZFConf Ukraine 2010 одним из организаторов которой я являюсь
.
27го ноября в Киеве пройдет совместная конференция ZFConf Ukraine & MageConf.
Цель конференции объединить лучших специалистов PHP и Zend Framework Украины, России и других стан СНГ.
ZFConf Ukraine – первая в Украине конференция по Zend Framework, проводится в партнерстве с ZFConf Russia и сообществом zendframework.ru. Регистрируясь на одну конференцию, вы автоматически получаете доступ и на другую.
Думаю сабж это такая вещь о которой многие слышали, но мало кто пользуется
Нарыл хороший скринкаст на эту тему:
Хочу сказать, что получилось довольно удобно и юзабельно — не нужно в консоль ходить, чтобы сгенерировать экшн/контроллер/вьюшку/модель, сразу подсказки по всем командам видно + команды фильтруются во время набора. Из плюшек о которых я не знал, так это то что лейаут теперь можно активировать командой “enable layout “, а также появилась возможно создавать файлы форм, моделей, таблиц и даже генерировать классы форм из таблиц (если верить команде “create db-table.from-database”). Вобщем Zend_Tool потихоньку обростает функционалом.
Правда сейчас есть небольшой баг. Для работы с zf.sh NetBeans генерирует файлик ~/.zf.ini, в котором прописывает include_path к своей директории и класс провайдер:
php.includepath = "/usr/local/etc/netbeans-6.9/php/zend:.:/usr/share/php:/usr/share/pear" basicloader.classes.0 = "NetBeansCommandsProvider"
Тут includepath нужно исправить на include_path. Этот баг уже висит в багрепорте http://netbeans.org/bugzilla/show_bug.cgi?id=188572. Думаю скоро пофиксят.
Наприкінці березня в Пітері відбудеться конференція присвячена Zend Framework – ZFConf 2010. На головній сторінці оф. сайту можна ознайомитись з списком запланованих доповідей. Дві з них буду читати я ~_^:
Загалом на конференції буде багато цікавих і досвідчених людей (навіть один з розробників Zend Framework!). То ж якщо у вас є бажання потрапити на конференцію – переходьте на сторінку попередньої реєстрації.
Виявляється в FreeВSD можна поставити ZF з портів:
cd /usr/ports/www/zend-framework && make install clean
І, якщо вірити distinfo, то на сьогодні доступна остання стабільна версія ZendFramework-1.8.4. На відміну від Ubuntu, де ZF теж доступний в якості пакету, але оновлюється той пакет з великим запізненням.
Вихід ZF 1.8 порадував нас низкою нових, корисних компонентів. У цій статті я хочу розповісти про практику використання Zend_Navigation для побудови простого меню сайту, карти сайту і хлібних крихт. Особливо хочеться звернути увагу на використання Zend_Navigation в парі з Zend_Acl.
Continue reading
Для визначення номеру поточної версії фреймворку призначений клас Zend_Version. Він може повертати номер поточної версії:
/** * Zend Framework version identification - see compareVersion() */ const VERSION = '1.8.1';
Або порівнювати номер потрібної вам версії з номером поточної:
/** * Compare the specified Zend Framework version string $version * with the current Zend_Version::VERSION of Zend Framework. * * @param string $version A version string (e.g. "0.7.1"). * @return boolean -1 if the $version is older, * 0 if they are the same, * and +1 if $version is newer. * */ public static function compareVersion($version) { return version_compare($version, self::VERSION); }
От так все просто. Як це використовувати, то вже ваша справа
.