InfoWorld, США

В Zend подготовили собственный вариант платформы для разработки Web-приложений на языке PHP

Компания Zend Technologies подготовила собственный вариант платформы для разработки Web-приложений на языке PHP (Hypertext Preprocessor). Предварительный вариант платформы уже загрузили свыше 1 млн. человек.

Zend Framework 1.0 — не единственная платформа разработки на PHP: уже существуют аналогичные решения, например Cake и Prado. Однако платформа Zend впервые обеспечивает уровень поддержки, необходимый для корпоративных пользователей. Кроме того, дополнения к данной платформе предложили такие компании, как IBM и Google.

«Это платформа для создания высококачественных Web-приложений и Web-сервисов», — подчеркнул Энди Гутсманс, директор по технологии и один из основателей Zend.

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

Кроме того, новая версия поддерживает протоколы Web-сервисов — RSS, Atom и REST (Representational State Transfer). Компания Google предложила для этой платформы набор интерфейсов Google Data API, предоставив пользователям Zend возможность получать доступ к приложениям Google, таким как календарь и электронные таблицы. Эти приложения, например, могут быть добавлены в структуры (mashup).

IBM, со своей стороны, предоставила для этой платформы такие технологии, как AJAX (Asynchronous JavaScript and XML) и средства поиска. IBM использует данную платформу в качестве основы для своего проекта QEDwiki для сборки приложений Web 2.0. Некоторые Web-сервисы компании StrikeIron также могут использоваться в этой платформе.

Кроме того, в ее состав входит порт для поискового индекса Lucene Java, позволяя осуществлять детальный поиск в Web-приложениях. Можно также модифицировать и сохранять документы в формате PDF. Версия 1.0 предлагает архитектуру «модель-представление-контроллер», позволяющую отделить бизнес-логику от уровня презентации и расширить возможности тестирования приложений.

Платформа Zend, по мнению ведущего аналитика компании Gartner Марка Драйвера, для начала представляет собой неплохое решение.

«Единственное, чего ей не хватает сейчас, — это компонентной модели для реализации визуальных элементов управления, — считает Драйвер. — Это необходимо для того, чтобы данная платформа заинтересовала программистов, знакомых с методами быстрой разработки приложений и языками четвертого поколения».

Однако он признал, что большинству PHP-программистов вполне достаточно того, что у них уже есть.

Zend Framework является более широкой платформой, чем некоторые из специализированных решений для PHP, однако, по мнению Драйвера, в Zend несколько запоздали с выпуском своего решения.