Archive for the ‘Новости’ Category

Всем привет.
Сегодня вышел preview release Zend Framework 1.8.0. Финальный релиз этой версии запланирован на этот месяц (Апрель 2009). Скачать его (исключительно для ознакомления).
В новой версии появились два компонента, Zend_Application и Zend_Tool.
Zend_Application предназначен для бутстраппинга вашего приложения. Подробнее о нём вы можете почитать в документации и в статье Роба Аллена.
Zend_Tool – это фреймворк, предоставляющий функциональность для скаффолдинга, генерации кода, генерации поискового индекса и многого другого. Например, можно развернуть скелет ZF приложения, запустив всего пару команд в консоли. Подробнее читайте в документации и вводной статье.
Осталось только напомнить, что этот релиз предназначен исключительно для ознакомления и не готов к использованию в реальных проектах.

Глоссарий.

Бутстраппинг
Начальная загрузка приложения. В данном контексте означает процесс инициализации необходимых компонентов, подключение к БД и прочие действия, выполняемые перед процессом диспатчинга.
Скаффолдинг
Процесс постоения форм для управления данными на основе анализа БД.

Отныне заметки, ссылки и прочие мелочи публикуются в Twitter. Добро пожаловать.

В этой версии были внесены изменения, анонсированные в релиз-кандидате версии 1.7. Из релиза они были убраны, и добавлены только сейчас.
Просмотреть изменения

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

Сегодня вышел финальный релиз ZF1.7.
Скачать
О большей части нововведений я уже писал, освещая выход Preview Release, сейчас расскажу, что изменилось с того момента.

  • Zend_Service_Twitter – компонент для работы с Twitter’ом
  • Компонент Zend_Mail_Storage_Writable_Maildir
  • Zend_Tool переместили в инкубатор.
  • Zend_Text_Table для форматирования таблиц с использованием символов
  • Zend_ProgressBar
  • Zend_Config_Writer
  • Zend_Db_Table_Select теперь поддерживает Zend_Paginator (интересно, что бы это значило)
  • Глобальные параметры в Zend_Controller_Router
  • Множество нововведений в интернационализации, в том числе упрощение API Zend_Translate
  • Серьёзные нововведения в передаче файлов, в том числе несколько полезных валидаторов

Разумеется, на этом список не заканчивается, но основные нововведения я перечислил.
В последнее время ZF обновляется очень быстро. Будем надеяться, что на качестве это не скажется.

Сегодня вышла новая версия Zend Framework’а – 1.7. Пока это лишь preview-релиз, он предназначен лишь для ознакомления с нововведениями. Среди них:

  • Новый компонент Zend_Amf. Он предназначен для обмена сообщениями с Adobe Flash Player’ом при помощи протокола Action Message Format. Доступна информация о компоненте ZF community wiki и документация
  • Dojo Toolkit обновлён до версии 1.2.0
  • Интеграция фреймворка с jQuery при помощи компонента ZendX_JQuery
  • Google book search API
  • Повышена производительность
  • Элемент Zend_Form для загрузки файлов
  • Многое другое

Загрузить Zend Framework 1.7PR

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

Многие писали о нововведениях ZF1.6, поэтому я дублировать информацию не буду. Дам пару ссылок:
про ZF1.6RC1 в блоге Олега Лобач
про ZF1.6RC1 в Zend DevZone
Лучше я скажу кое-что новое. Уже почти все интересующиеся заметили, что вместо 4 мегабайт архив с фреймворком стал весить 29 мегабайт.
Казалось бы – как так? На самом деле всё довольно прозаично – в связи с интеграцией ZF и Dojo (компонент Zend_Dojo) архив дополнился полноценным Dojo-фреймворком. Пугаться того, что теперь хранить на сервере придётся слишком много, не следует – всё таки, Dojo лежит не в папке library, а в externals, и заливать в проект его весь вас никто не вынуждает.
Идём дальше. На самом деле, копировать Dojo в проект вообще не обязательно. Zend_Dojo устроен таким образом, что, если вручную не указан путь к скрипту, подгружает его из онлайн-репозиториев Google, AOL и др. Так что, про JS-часть Dojo можно совсем забыть.

Вчера я писал, что в основном репозитории ZF появились новые компоненты. И сегодня снова нововведения – Zend_Paginator. Предназначен он для постраничного вывода содержимого.

В конце мая я писал про планы интеграции ZF с Dojo. И вот, спустя почти два месяца, компонент Zend_Dojo появился в основном репозитории (в папке library). Документации и API к нему пока нет, поэтому ограничился беглым просмотром исходных кодов. В результате выяснил следующее:
Во-первых, Zend_Dojo будет работать не как самостоятельный компонент, а в тесной интеграции с Zend_Form и Zend_View. Он предлагает нам новые декораторы форм, элементы (есть как новые – slider, textBox, так и расширенные версии стандартных – button, textArea). Вторая особенность в том, что по поводу наличия javascript-библиотеки Dojo беспокоиться не следует – Zend_Dojo автоматически подгрузит её из репозиториев AOL и Google.
На этом обновления не кончаются. Появились компоненты Zend_Dom, Zend_Test (для создания Unit-тестов), Zend_Text (пока там только класс для работы с FIGlet).
Создаётся впечатление, что версия 1.6 появится очень скоро.