Накануне выхода в свет PHP 7 компания Zend Technologies представила серию продуктов и сервисов, призванных помочь компаниям и разработчикам в использовании мощных возможностей этого языка.
PHP 7, который по рабочему графику должен выйти в текущем месяце, станет последней версией языка программирования PHP, которая наряду с другими усовершенствованиями будет обладать функциями, улучшающими производительность PHP-приложений с ускорением их исполнения на величину от 25 до 70%.
Разработчики Zend, работающие по модели Open Source, приняли на себя ведущую роль в создании PHP 7, и создателям приложений предстоит извлечь из этого выгоды в эффективности и оптимизированной производительности. Zend сделала свое объявление в Лас-Вегасе на ZendCon 2015, своей ежегодной конференции по PHP.
Zend выпускает в свет набор продуктов, специально спроектированных в расчете на преимущества PHP 7. Предложения Zend Server, Zend Studio и Zend Professional Services могут быть использованы компаниями для миграции с PHP 5.4 и более ранних версий или для создания новых приложений, использующих мощь PHP 7.
«Наша команда чрезвычайно усердно работала над тем, чтобы PHP 7 соответствовал отраслевым ожиданиям по производительности и функциональности, — заявил Энди Гутманс, сооснователь Zend. — Ныне „год PHP“, и мы приветствуем ренессанс PHP. Общая экосистема PHP очень быстро развивается, и различия между PHP 5.6 и 7.0 прямо-таки поражают. Инженеры Zend добились выигрыша в производительности реально эксплуатируемых приложений на величину от 25 до 70% — и это лишь при обычном апгрейде PHP, не меняя ни одной строки кода».
Технологически предварительная версия Zend Server 8.5 содержит поддержку PHP 7 и гарантирует, что компании смогут осуществить миграцию своих приложений для реализации выгод от повышенной производительности PHP 7. Как главное профессиональное предложение дистрибутива PHP, Zend Server оптимизирует продуктивность, производительность, масштабируемость и надежность PHP-приложений. Предварительный вариант Zend Server 8.5 можно загрузить с официального сайта компании.
Новый продукт Zend Studio поддерживает PHP 7 посредством ассистента миграции PHP 7 Express. В руках разработчика PHP 7 Express поможет составить точную картину того, что нужно исправить в коде, чтобы он свободно запускался с PHP 7. Этот модуль сканирует код на проблемы совместимости (например, связанные с новыми зарезервированными словами или конструкциями, не рекомендуемыми в PHP 7) и затем отображает каждую найденную проблему в списке, имеющем специальное новое представление. Это представление показывает, в чем состоит проблема, и позволяет открыть в проекте соответствующий файл и конкретную строку этого файла.
Кроме того компания объявила, что ее специалисты в PHP готовы помочь организациям в миграции их приложений на PHP 7. Zend сообщила, что готова к приему заявок на предоставление профессиональных услуг, а также может предложить общие и специальные учебные курсы по PHP 7.
Ранее в этом месяце стало известно, что компания Rogue Wave Software покупает Zend для расширения своего присутствия на рынке PHP.
Вот что сказал по поводу этой покупки исполнительный директор Rogue Wave Брайан Пирс: «Этот шаг распространит деятельность Rogue Wave в сферу разработки веб- и мобильных приложений на базе PHP, что подчеркивает цель компании сделать разработчиков объектом восхищения, усилив их возможности в создании великолепного кода. С приобретением Zend мы теперь имеем продукты, ускоряющие разработки на языках C, C++, C#, Java и PHP и отражающие нынешнее многообразие путей создания ПО разными коллективами разработчиков на разных языках и платформах».
Zend также представила на конференции ZendCon релиз-кандидат Expressive, нового проекта для поддержки стандарта PSR-7 (PHP Standard Recommendation 7), интегрированного с Zend Framework.
Zend Expressive позволяет разработчикам писать совместимые с PSR-7 интернет-приложения класса middleware и включает поддержку динамической маршрутизации, инъекции зависимостей (DI), шаблонов и обработки ошибок. Стандарт PSR-7, разрабатываемый под руководством Мэтью Уэйера О’Финни, ведущего архитектора Zend Framework, является независимым от фреймворка стандартом для коммуникаций посредством HTTP. По словам представителей Zend, с помощью Expressive разработчики, опирающиеся на PSR-7, смогут получать нужный результат с минимальными усилиями.
Expressive использует преимущества компонентного подхода внутри экосистемы PHP. Помимо ряда компонентов Zend Framework 3 он предоставляет разработчикам на начальном этапе работы выбор сторонних компонентов, включая маршрутизацию по требованию, контейнеры инъекции зависимостей и решения по шаблонам. Благодаря простой архитектуре плагинов Expressive разработчики также могут использовать собственные заменяющие варианты. Все компоненты могут иметь взаимно независимые версии, что позволяет разработчикам компоновать решения, наиболее подходящие для своих проектов.
В начале работы разработчикам достаточно выбрать конкретно необходимые им компоненты, продолжая использовать другие компоненты, возможно уже имеющиеся в их приложениях. Компоненты можно обновлять индивидуально, не дожидаясь полных релизов всего фреймворка, что обеспечивает гибкость и удобство графиков обслуживания. Expressive является ключевым шагом в направлении предстоящего релиза Zend Framework 3, дающим предварительное представление о целях проектах в плане компонентного подхода, рабочего процесса и практичности в использовании. При написании новых приложений разработчики сразу же увидят положительные перемены в своей работе, говорят представители Zend.
«Expressive не просто позволяет повторно использовать компоненты, а переводит компонентный подход на новый уровень, позволяя начинать работу с самых простых вариантов и постепенно задействовать полную мощь экосистемы PHP, — сказал Зив Сураски, технический директор и сооснователь Zend. — Дополнительно учитывая, что Expressive использует силу PSR-7, можно сказать, что это подлинный ренессанс в PHP.»
Zend также доложила, что ее решение Z-Ray для отладки и продуктивной работы с PHP появится в предварительной версии как автономная технология, предназначенная для работы с существующими стеками PHP. Новая предварительная версия Z-Ray представляет собой автономный вариант технологии Z-Ray, входящей в Zend Server.
Z-Ray вооружает разработчиков «рентгеновским зрением» и четким пониманием работы приложения через контекстную обозримость изнутри приложений, точно показывая, что происходит при конструировании каждой страницы — от начального кодирования до финального развертывания. Z-Ray позволяет разработчикам писать и поставлять качественный код, раньше обнаруживать и исправлять ошибки и сотрудничать с операционным персоналом для ускоренного разрешения проблем в продуктивной эксплуатации.
«Выслушивая и реагируя на пожелания пользователей и партнеров, Zend придерживается проактивного подхода, — сказал Сураски. — Многие пользователи и партнеры хотели бы иметь полноценную версию Z-Ray, работающую отдельно и независимо от Zend Server. Новая самостоятельная версия Z-Ray позволит разработчикам глубже видеть код приложений и работу их существующего PHP-стека. Результатом станет более высокая продуктивность разработок и лучшее качество получающихся приложений».
Для отладки мобильных приложений Z-Ray Live! предоставляет информацию по запросам, исходящим из нативных мобильных клиентов и API-вызовов. Это позволяет разработчикам вглядываться в исполнение запросов мобильных клиентов на стороне сервера. Кроме того разработчики могут легко создавать в Z-Ray собственные кастомизированные представления благодаря новому API расширяемости Z-Ray для поддержки любого фреймворка или приложения.
Наконец, на той же конференции Zend объявила, что Zend Server 8.5 теперь доступен на Google Cloud Platform. Благодаря сочетанию простоты Google Cloud Launcher с функциональной развитостью Google Cloud Platform разработчики теперь имеют быстрый и финансово приемлемый доступ к вычислительной среде корпоративного уровня для своих PHP-приложений, говорят в Zend.
«Zend Server на Google Cloud Platform позволит PHP-разработчикам создавать приложения корпоративного уровня в самом эпицентре возможных сбоев — в облаке. Наша работа с Google Cloud Platform даст разработчикам нужный боезаряд для создания качественных новаторских приложений, необходимых для процветания бизнеса», — сказал Гутманс, занимающий также в Rogue Wave пост исполнительного вице-президента по стратегическим партнерствам.
Zend Server доступен из Google Cloud Launcher, который позволяет разработчикам легко развернуть Zend Server несколькими щелчками мыши. Начальные пользователи Google Cloud Platform имеют право на кредит в размере до 300 долл., которым можно пользоваться в первые 60 дней работы с облаком.
«Поскольку Zend Server стоит меньше 1 долл. в сутки, кредиты Google Cloud Platform позволяют разработчикам взять активный старт в создании бизнес-приложений», — говорит Эмми Андерсон, директор Zend по развитию бизнеса.
Начальным предложением Zend на базе Google Cloud Platform является Zend Server 8.5 Developer Edition. Призванная предоставлять функционал продуктивной среды за дружественную к разработчику цену, эта версия включает новейшие плагины и расширения Z-Ray. Версия 8.5 содержит галерею созданных по инициативе сообщества дополнений и привносит в Google Cloud Platform новую экосистему, окружающую Z-Ray и Zend Server.