web-dev-qa-db-fra.com

Performances de Zend Framework 1 vs Zend Framework 2

Zend Framework 2 vient de sortir et Zend offre un support pour ZF1 pendant seulement 18 mois. Je sais qu'ils travaillaient pour de nouvelles fonctionnalités dans ZF2 et ensuite ils allaient y apporter des améliorations de vitesse importantes car il était 5 fois plus lent que ZF1.

Je voudrais savoir à quel point le ZF2 est plus lent que le ZF1 à partir de tests de référence ou de tests que vous avez effectués et non de pure spéculation.

La dernière référence que j'ai trouvée date du 22 février 2012 et conclut que ZF2 est 4 fois plus lent que ZF1.

Lien ici

63
tsergium

FAQ Réponses basées sur une expérience personnelle effectuée hier)

Qu'est-ce qui a changé dans Zend Framework 2 par rapport à Zend Framework 1?

Architecture

ZF1 est basé sur MVC, ZF2 est basé sur MOVE. Énorme différence. MOVE = Model Operations Views Events, MVC = Models Views Controllers. --- (Plus ici . Zend Framework 2 utilise un code 100% orienté objet et utilise la plupart des nouvelles fonctionnalités de PHP 5.3, à savoir les espaces de noms, la liaison statique tardive, les fonctions lambda et les fermetures. source

Taille de l'installation

Le dernier fichier ZF1 fait environ 30 Mo et ZF2 fait environ 2,5 Mo (compressé).

Dépendance

ZF1 est un ensemble de bibliothèques de base et une architecture à couplage très lâche (par rapport à son concurrent/lecteur - CakePHP). ZF1 ne nécessite pas beaucoup de "gemmes" (comme dans Ruby) mais peut faire mieux avec les plugins. ZF2 vous oblige à connaître composer - phar et bientôt il pourrait surpasser tout autre framework. Nouveau concept: injection de dépendance pour les fans de Zend.

Certification

La certification n'est disponible que pour ZF1, cependant, il y a des rumeurs sur leurs discussions pour les certificats ZF2, bien que le matériel de formation soit disponible en ligne.

Conventions

le nom de classe dans ZF1 était Zend_Db_Table pour la classe dans Zend/Db/Table.php alors que dans ZF2, c'est la classe My\Auth\Adapter. Assez dit.

Communauté

ZF1 était soutenu par Zend Technologies (et quelques autres, sans nom). ZF2 a des partisans remarquables, dont Google et Microsoft. Source ici

Vitesse

Il a fallu environ 20 fois plus de temps pour exécuter "Hello World!" en ZF2. Je ne juge pas ici. Je peux me tromper ici. DIY.

Lequel dois-je choisir?

MVC existe depuis près d'une décennie et si vous êtes l'un d'entre eux qui se sentent tristes pour une nouvelle architecture, alors bon! IL est "votre domaine choisi", suivez les tendances et mettez-vous à jour! Démarrez ZF2 à partir de ici .

98
Karma