framework.zend.com
Stable релиз 2.0 / 1.12

Несколько замечаний о Zend Framework 1.7

Я уже размещал информацию о выходе первого релиза ветки 1.7. Там я перечислил новинки фреймворка. А сейча хочу изложить еще несколько соображений по поводу нового релиза.

Во-первых, с этим релизом появилось такое понятие как Extras library - репозиторий компонент, которые написаны не командой Zend и официально не поддерживаются Zend-ом. То есть поддержку осуществляют их авторы. Конечно, компоненты, попадающие в эту библиотеку должны соответствовать определенным требованиям:

  • Более чем на 80% покрытие тестами
  • Полная документация
  • Проверка командой Zend

В эту библиотеку как раз и попал ZendX_JQuery - компонент интегрирующий Zend Framework и JQuery. Его автор Benjamin Eberlei

Второе важное обновление это компонент Zend_Amf. Возможно, вы уже заметили, что на главной странице фреймворка теперь красуется слоган "Adobe and PHP? Now that's reach!". Что же дает Zend_Amf и почему Zend этим так гордится.

Этот компонент дает нам возможность создавать RIA приложения. Rich Internet applications (RIA) - это приложения, доступные через сеть Интернет, обладающие особенностями и функциональностью традиционных настольных приложений. Другими словами, RIA приложения не ограничены стандартными возможностями HTML, а становятся более интерактивными и динамическими и выглядят примерно как Microsoft Word :)

RIA приложения можно создавать по разному, например с использованием технологии Flex. Это родственная Flash технология, основанная на описании интерфейса приложения (и обработчиков событий, связи источников данных с объектами и т. п.) с помощью диалекта XML - MXML. Прекрасным примером приложения использующего Flex является Google Analytics.

Теперь о AMF. Flash Remoting(AMF0), Flex Data Services (AMF3) - технология, позволяющая вызывать методы удаленных объектов на сервере. Сообщения передаются в особом формате, встроенном во Flash Player, начиная с 6й версии - AMF (Action Message Format). При этом Flash-программисту не надо знать ничего, кроме имен методов на сервере, а веб- программисту - не надо знать ничего об Action Script.

Так что теперь Flex и PHP стали еще ближе :) Создавайте RIA приложения.

В связи с этим хочу порекомендовать блог Mihai CORLAN http://corlan.org. Автор много пишет о Flex и PHP. А в частности статью, в которой автор описывает построение приложения с использованием Zend_Amf. На английском языке.

UPDATE  Чуть не забыл. Matthew Weier O'Phinney начал писать приложение к мануалу. Приложение посвящено вопросам производительности Zend Framework. Надеюсь это поможет сделать наши проекты быстрее :)

метки: ZendX_JQuery, Zend_Amf, Flex, RIA
Лучший способ следить за обновлениями сайта это подписаться на RSS
Если информация была полезной для вас, вы можете поддержать сайт.
Комментарии:
kubanoid 20.11.2008 12:00 #
О, да. Фантастищ. Полгода уж в разработке долгосрочный проект на Flex+php. Начиналась серверная сторона с codeigniter+AMFPHP. Быстро пришло понимание, что поджигатель не для того сделан, заинтегрироваться довольно непросто, как-то всё получается с костылями какими-то. Вот тут-то началось моё знакомство с ZF. Оченно понравилось всё. Очень просто создавать архитектуру приложения, использующего Flex, HTML, вебсервисы и ремоутинг - нигде не болит и не чешется. Ещё тогда я прочитал о намерениях добавить поддержку AMF в ZF, это окончательно меня убедило, что двигаемся в правильном направлении. Пагнали - Flex+ZF+AMFPHP. И вот на днях наконец-то свершилось, вышел ZF 1.7 с поддержкой AMF. Порефакторил код, для перезда на Zend_Amf. Скажу сразу - всё не так сказочно. Есть баги, которые патчим по ходу дела, пока удаётся. В частности не вижу нормальной сериализации php Exception во флекcовый ErrorMessage - сериализуется объект с пустыми полями и прочая. Но оно того стоит, ибо от лишних зависимостей нужно избавляться, и выкидывать AMFPHP из этой связки. Может запостим и в зендовсую джиру, как наберётся критическая масса. Но в общем и целом - радует.
Ответить
san 20.11.2008 12:29 #
Сообщайте об ошибках обязательно, даже не в критической массе, реально я уже сталкивался несколько раз с ситуацией, когда об одной и той же ошибке говорят на нескольких форумах, но никто о ней не сообщил. Я сообщаю и ее исправляют достаточно оперативно. Хотя когда как, но в любом случае для нас же лучше работать с нормальным кодом а не костыли ставить =)
Ответить
Комментарии временно отключены, вы можете воспользоваться форумом.