Zend Framework 1 против производительности Zend Framework 2

Zend Framework 2 был только что выпущен, и Zend предлагает поддержку ZF1 только через 18 месяцев. Я знаю, что они работали над новыми функциями в ZF2, а затем они собирались сделать некоторые основные улучшения скорости, поскольку он был в 5 раз медленнее, чем ZF1.

Я хотел бы знать, насколько медленнее ZF2, чем ZF1, из тестов или тестов, которые вы сделали, а не для чистой спекуляции.

Последний тест, который я нашел, - с 22 февраля 2012 года, и он заключает, что ZF2 в 4 раза медленнее, чем ZF1.

Ссылка здесь

Ответ 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 из здесь.