Блог о современных технологиях в интернете

Node.js, MongoDB, CoffeeScript, JavaScript, HTML5, CSS3, Zend Framework, PHP, Git, Social, Analytics

Декабрь 22, 2009 at 10:22pm
Метки: zf php html5

← Мои последние записи

Что интересного нас ожидает в Zend Framework 1.10

Сегодня, вышел первый alpha релиз новой версии Zend Framework под номер 1.10. В этом релизе меня заинтересовало очень много новых компонентов и несколько значительных доработок.

Вот список компонентов которые мне приглянулись и которые я буду использовать в работе после релиза:

  • Zend_Cache_Manager
  • Zend_Feed_Writer
  • Zend_Markup
  • Zend_Service_LiveDocx

Zend_Cache_Manager

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

Пример использования.

Zend_Feed_Writer

Как и Zend_Feed_Reader, Zend_Feed_Writer предоставляет возможность создавать фиды не думаю о том в каком формате их нужно выводить. Zend_Feed_Writer реализует прекрасный OOP API для добавления новых записей.

Пример использования.

Zend_Markup

Компонент для преобразования разных языков форматирования в HTML-вид. На данный момент компонент умеет работать с BBCode и Textile. Он мне очень симпатичен, так как сейчас я использую для парсинга Textile левую библиотеку, которая очень тормозит и криво рендерит.

Пример использования.

Zend_Service_LiveDocx

Идея сервиса LiveDocx мне давно понравилась. Смысл в том что есть некий сервис, которому ты отдаешь свой документ с расставленными метками, список данных для этих меток и в каком формате тебе вернуть документ. И все! Ты получаешь документ в формате PDF, DOC, DOCX, RTF, HTML, TXT, либо вообще в картинке, оформленный так, как ты этого хотел. Zend_Service_LiveDocx реализует API для этого сервиса.

Пример использования.

Эти 4 компонента меня больше всего заинтересовали. Разумеется вышло больше компонентов, вот их список:

  • Zend_Barcode
  • Zend_Cache_Backend_Static
  • Zend_Exception - previous exception support
  • Zend_Feed_Pubsubhubbub
  • Zend_Filter_Compress/Decompress
  • Zend_Filter_Null
  • Zend_Log::factory()
  • Zend_Log_Writer_ZendMonitor
  • Zend_Service_WindowsAzure
  • Zend_Validate_Barcode
  • Zend_Validate_Callback
  • Zend_Validate_CreditCard
  • Zend_Validate_PostCode

Так же хорошо доработали компонент Zend_Tool. Добавили новые провайдеры для создания моделей, шаблонов и форм; добавили возможность конфигурации соединения с базой данных.

Помимо этого вышло небольшое исправление которое мне очень нравится. HTML5 в помощниках вида (view helpers) появился давно, но по сути ни на что не влиял. Вместе с выходом ZF 1.10 кодировку HTML документа можно будет устанавливать правильно.

Пример кода.

График выхода версий до релиза 1.10 следующий:

  • 1.9.7: вторник, 5 января 2010
  • 1.10.0beta1: четверг, 7 января 2010, или пятница, 8 января 2010
  • 1.10.0rc1: четверг, 14 января 2010
  • 1.10.0: четверг, 21 января 2010

Скачать и протестировать альфа версию 1.10 можно уже сейчас с сайта Zend Framework.

Комментировать

Заметки

  1. simonenko это опубликовал(а)