Ответ 1
Часто задаваемые вопросы - (ответы на основе личного эксперимента, сделанного вчера)
Что изменилось в Zend Framework 2 из Zend Framework 1?
Архитектура
ZF1 основан на MVC, ZF2 основан на MOVE. Огромная разница. MOVE = Model Operations Views События, MVC = Модели контроллеров представлений. Подробнее здесь. Zend Framework 2 использует 100% объектно-ориентированный код и использует большинство новых функций PHP 5.3, а именно пространства имен, позднюю статическую привязку, лямбда-функции и закрытие. источник
Размер установки
Последний файл ZF1 составляет около 30 МБ, а ZF2 - около 2,5 МБ (Zipped).
Зависимость
ZF1 - это основной набор библиотек и очень слабо связанная архитектура (по отношению к ее конкуренту/игроку - CakePHP). ZF1 не требует много "драгоценных камней" (как в рубине), но может улучшиться с помощью плагинов. ZF2 требует, чтобы вы знали о composer - phar, и вскоре он может не соответствовать любым другим фреймворк. Новая концепция: Инъекция зависимостей для поклонников Zend.
Сертификация
Сертификация доступна только для ZF1, однако ходят слухи об их переговорах для сертификатов ZF2, хотя учебные материалы доступны в Интернете.
Условные обозначения
classname в ZF1 было Zend_Db_Table для класса в Zend/Db/Table.php, тогда как в ZF2 это класс My\Auth\Adapter. Достаточно сказано.
Основной
ZF1 был поддержан Zend Technologies (и несколько других, неназванных). ZF2 имеет замечательных сторонников, включая Google и Microsoft. Источник здесь
Speed
Для выполнения "Hello World!" потребовалось примерно 20 раз больше времени. в ZF2. Я не сужу здесь. Я могу ошибаться. DIY.
Какой я должен выбрать?
MVC существует примерно с десятилетия, и если вы один из тех, кто чувствует себя грустно для новой архитектуры, тогда эй! IT - это "ваш выбранный" домен, следите за тенденциями и обновляйте себя! Начните ZF2 из здесь.