Zend Framework 1 vs Zend Framework 2 performance [zamknięty]

Zend Framework 2 został właśnie wydany i Zend oferuje wsparcie dla ZF1 tylko za 18 miesięcy. Wiem, że pracowali nad nowymi funkcjami w ZF2, a następnie zamierzali zrobić kilka poważnych ulepszeń prędkości, ponieważ był 5 razy wolniejszy niż ZF1.

Chciałbym się dowiedzieć, jak wolniejszy jest ZF2 od ZF1 z benchmarków czy testów, które wykonałeś, a nie czystych spekulacji.

Najnowszy benchmark jaki znalazłem pochodzi z 22 lutego 2012 i wynika z niego, że ZF2 jest 4 razy wolniejszy niż ZF1.

Link tutaj

Author: tsergium, 2012-09-07

1 answers

FAQ - (Odpowiedzi na podstawie osobistego eksperymentu zrobionego wczoraj)

Co zmieniło się w Zend Framework 2 od Zend Framework 1?

Architektura

ZF1 bazuje na MVC , ZF2 bazuje na MOVE. Ogromna różnica. MOVE = Model Operations Views Events, MVC = Models Views Controllers. więcej tutaj . Zend Framework 2 wykorzystuje w 100% obiektowy kod i wykorzystuje większość nowych funkcji PHP 5.3, a mianowicie przestrzenie nazw, późne wiązanie statyczne, funkcje lambda i zamknięcia. źródło

Rozmiar instalacji

Najnowszy plik ZF1 ma ok. 30Mb, a zf2 ok. 2,5 Mb (Zipped).

Zależność

ZF1 jest podstawowym zestawem bibliotek i bardzo luźno powiązaną architekturą (w stosunku do swojego konkurenta/gracza - CakePHP). ZF1 nie wymaga zbyt wiele "klejnotów" (jak w ruby), ale może zrobić lepiej z wtyczkami. Zf2 wymaga, aby wiedzieć o composer - phar i wkrótce może dorównać innym frameworkom. Nowa koncepcja: Dependency Injection dla fanów Zend.

Certyfikacja

Certyfikacja jest dostępna tylko dla ZF1, jednak krążą plotki o ich rozmowach dla zf2 Cert, choć materiały szkoleniowe są dostępne online.

Konwencje

Nazwa klasy w ZF1 była Zend_Db_Table dla klasy w Zend / Db / Table.php natomiast w ZF2 jest to klasa My \ Auth\Adapter . Wystarczy said.

Wspólnota

ZF1 był wspierany przez Zend Technologies (i kilka innych, nienazwanych). ZF2 ma wybitnych zwolenników, w tym Google i Microsoft. Źródło tutaj

Speed

Wykonanie "Hello World!"w ZF2. Nie osądzam. Mogę się mylić. DIY.

Który wybrać?

MVC istnieje od prawie dekady i jeśli jesteś jednym z nich, którzy czują smutne dla nowej architektury, więc Hej! To "twoja wybrana" domena, nadążaj za trendami i aktualizuj się! Uruchom ZF2 od tutaj .

 96
Author: Karma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-08 12:25:55