Zend Framework 2

Zend Framework 2

Zend Framework 2 — это фреймворк c открытым исходным кодом для разработки веб-приложений и веб-сервисов на языке программирования PHP 5.3+.В дальнейшем будет возможен переход на PHP 5.4. В его основе лежит полностью объектно-ориентированный код, использующий все возможности PHP 5.3+, такие как пространства имен(namespaces), позднее статическое связывание(late static binding), лямда функции(lambda functions) и замыкания(closures).

Zend Framework 2 является наследником Zend Framework 1[1] — одного из самых популярных PHP фреймворков, количество загрузок которого превышает 15 миллионов[2].

Содержание

Модульная структура

В Zend Framework 2 организована отличная от первой версии архитектура, построенная на независимых модулях. Каждый модуль представляет собой отдельное пространство имен. Структура каталогов каждого модуля построена по стандарту PSR-0, что обеспечивает простую и быструю автозагрузку, а также удобство расположения составляющих модуля в логически сгрупирированых каталогах. Все модули находятся в папке «module».

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

Особенности

Каждый компонент создан с минимальными зависимостями от остальных, что позволяет разработчику самому выбирать необходимые составляющие для каждого приложения. Одним из нововведений является поддержка Pyrus и Composer для установки и обеспечения зависимостей как для всего фреймворка, так и для каждого компонента в отдельности.

Каждый компонент может использоваться независимо друг от друга и даже не обязательно в составе Zend Framework 2, но в стандартной комплектации они предоставляют очень мощную и расширяемую веб-платформу с высокопроизводительной реализацией системы MVC, абстракцией БД, формами, фильтрами, поддержкой HTML5 и объектно — ориентированным интерфейсом для их использования.

Модернизирован механизм внедерения зависимостей — Dependency Injection и Service Locator.

Создан EventManager — теперь появилась возможность создавать события и слушатели.

Переделан View, а также архитектура обработки запросов и генерации ответов.

Передалана конфигурация приложения — теперь все настройки находятся в файлах конфигурации приложения и каждого модуля. При настройке приложения вся информация с этих файлов собирается в один массив, что упрощает работу и позволяет гибко и легко перенастраивать модули.

Разработчики

Главными разработчиками Zend Framework 2 является компания Zend Technologies. Однако такие компании как Google, Microsoft, StrikeIron внесли большой вклад в развитие проекта, помогая создавать интерфейсы для веб-сервисов и других технологий, которые теперь доступны разработчикам на Zend Framework 2

Примечания

  1. Zend Framework&stable=0
  2. Zend Framework

Ссылки

Сайт с русской документацией, форумом, мануалами по Zend Framework 2

Русскоязычный форум по Zend Framework 2

Официальный сайт Zend Framework 2

http://ru.wikibooks.org/wiki/Zend_framework_2 - проект викиучебника. Прмите участие.



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Zend Framework 2" в других словарях:

  • Zend Framework — Тип Программный каркас для создания веб приложений Разработчик Zend Technologies Операционная система Кроссплатформенное программное обеспечение Последняя версия …   Википедия

  • Zend Framework — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend Framework — Archivo:Zend framework.png Desarrollador Zend Technologies http://www.framework.zend.com/ Información general …   Wikipedia Español

  • Zend Framework — Développeur Zend Technologies Dernière version 1.11.11 (29  …   Wikipédia en Français

  • Zend Framework — Infobox Software name = Zend Framework latest release version = [http://framework.zend.com/download 1.6.1] latest release date = release date|2008|09|02 operating system = Cross platform license = New BSD license developer = Zend Technologies… …   Wikipedia

  • Zend Technologies — ist ein Software Unternehmen mit Hauptsitz in Cupertino, USA, Technologie Center in Ramat Gan, Tel Aviv, Israel sowie Niederlassungen in Deutschland, Frankreich, Irland und Italien. Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern… …   Deutsch Wikipedia

  • Zend Optimizer — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend Studio — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend Technologies Ltd. — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend (informatique) — Zend Technologies Logo de Zend Technologies Ltd. Création 1999 Personnages clés Andi Gutmans, Co fondateur CEO ; Zeev Suraski, Co fondateur CTO …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»