FAQ - (Réponses basées sur une expérience personnelle réalisé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. Une grande différence. MOVE = Model Operations Views Events , MVC = Models Views Controllers. Plus d'informations 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, le late static binding, les fonctions lambda et les closures. source
Taille de l'installation
Le dernier fichier ZF1 est d'environ 30Mb et ZF2 est d'environ 2.5Mb (Zippé).
Dépendance
ZF1 est un ensemble de bibliothèques de base et une architecture très peu couplée (par rapport à son concurrent/joueur - CakePHP). ZF1 ne nécessite pas beaucoup de "gemmes" (comme dans ruby) mais, peut faire mieux avec des plugins. ZF2 nécessite que vous connaissiez compositeur - phar et bientôt, il pourrait surpasser tout autre cadre. Nouveau concept : Injection de dépendances pour les fans de Zend.
Certification
La certification n'est disponible que pour le 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 la classe dans ZF1 était Zend_Db_Table pour la classe dans Zend/Db/Table.php alors que dans ZF2, c'est la classe Ma \Auth\Adapter . Assez dit.
Communauté
ZF1 était soutenu par Zend Technologies (et quelques autres, non nommés). ZF2 a des supporters remarquables, dont Google et Microsoft. Source ici
Vitesse
Il fallait environ 20 fois plus de temps pour exécuter "Hello World !" dans ZF2. Je ne porte pas de jugement ici. Je peux me tromper. BRICOLAGE.
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 hey ! L'informatique est le domaine que vous avez choisi, suivez les tendances et mettez-vous à jour ! Démarrez ZF2 à partir de aquí .