Quelle est la différence entre Zend Framework 1 et 2

le différence principale entre Zend Framework 1 et 2 est que Zend 1 est un framework PHP open source compatible avec PHP 5 tandis que Zend 2 est un framework PHP open source compatible avec PHP 5.3+ avec des fonctionnalités supplémentaires à Zend 1 telles que les espaces de noms, les liaisons statiques tardives, les fonctions lambda et les fermetures..

Il existe un certain nombre de cadres en PHP. Ces frameworks sont constitués des classes requises pour développer des applications Web. Zend est l'un de ces environnements. Il s'agit d'une source ouverte qui prend en charge le modèle architectural Model, View et Controller (MVC). Il fournit toute pile PHP et serveur Zend pour exécuter les applications du framework Zend. Zend 1 et 2 sont deux versions du framework Zend. Zend 1 n'est pas rétrocompatible avec Zend 2 car PHP 5.3+ réécrit la plupart des composants disponibles..

Zones clés couvertes

1. Qu'est-ce que Zend Framework 1
     - Définition, fonctionnalité
2. Qu'est-ce que Zend Framework 2?
     - Définition, fonctionnalité
3. Quelle est la différence entre Zend Framework 1 et 2
     - Comparaison des différences clés

Mots clés

Zend Framework 1, Zend Framework 2

Qu'est-ce que Zend Framework 1

Zend Framework 1 est un framework open source qui utilise PHP 5. Il implémente 100% de code orienté objet. Il a une structure de composant et suit une architecture faiblement couplée. Par conséquent, les programmeurs peuvent utiliser les composants individuellement dans leurs applications. On l'appelle aussi «utilisation à volonté». La bibliothèque standard contient divers composants pouvant être utilisés pour développer une application Web puissante et extensible. Zend 1 fournit un certain nombre de fonctionnalités, dont l'abstraction de base de données et les composants de formulaire. De plus, il y a Zend_Auth et Zend Acl pour l'authentification et l'autorisation des utilisateurs.

Qu'est-ce que Zend Framework 2?

Zend framework 2 est un framework qui utilise PHP 5.3+. Il prend en charge l'orientation des objets et comprend des fonctionnalités telles que les espaces de noms, les liaisons statiques tardives, les fonctions lambda et les fermetures. De plus, il suit le principe de conception SOLID orienté objet. Bien que Zend Technologies ait développé ce cadre, d'autres sociétés telles que Google, Microsoft et StrickIron ont également pris en charge son amélioration. De plus, beaucoup de contributeurs dans le monde soutiennent Zend 2.De plus, Zend framework 2 suit une structure de composant unique. Chaque composant a peu de dépendances sur les autres composants. Ainsi, les développeurs peuvent facilement utiliser ces composants comme ils le souhaitent. En outre, il fournit une abstraction de la base de données, un composant de formulaire pour la validation et un filtrage. En outre, il existe des composants pour fournir une authentification et une autorisation à l'utilisateur par rapport à tous les magasins d'informations d'identification courants. Par conséquent, le programmeur peut utiliser ce composant pour leurs applications. De plus, cela réduit le temps de développement global.

Différence entre Zend Framework 1 et 2

Définition

Zend framework 1 est un framework open source permettant de développer des applications et des services Web avec PHP 5. En revanche, Zend Framework 2 est un framework open source permettant de développer des applications et des services Web utilisant PHP. 5.3+. 

Version PHP compatible

Ainsi, le principalLa différence entre Zend Framework 1 et 2 est la compatibilité de la version PHP. C'est; le framework Zend 1 est compatible avec PHP 5 tandis que le framework Zend est compatible avec PHP 5.3 ou supérieur.

Caractéristiques

Zend 2 possède des fonctionnalités supplémentaires par rapport à Zend 1 telles que les espaces de noms, les liaisons statiques tardives, les fonctions lambda et les fermetures. Il s’agit donc d’une différence importante entre Zend Framework 1 et 2.

Type

De plus, Zend 1 est une version plus ancienne que Zend 2 est une version plus récente..

La vitesse

La vitesse est également une différence majeure entre Zend Framework 1 et 2. Zend 2 est plus lent que Zend 1 car il appelle plus de fonctions en arrière-plan que Zend 1..

Taille de l'installation

Une autre différence entre Zend Framework 1 et 2 est qu’alors que la taille du fichier Zend 1 est de 30 Mo, celle du fichier Zend 2 est d’environ 2,5 Mo (Zipped)..

Conclusion

La principale différence entre Zend Framework 1 et 2 est que Zend 1 est un framework PHP open source compatible avec PHP 5, tandis que Zend 2 est un framework PHP open source compatible avec PHP 5.3+ avec des fonctionnalités supplémentaires à Zend 1, telles que les espaces de noms. , reliure statique tardive, fonctions lambda et fermetures.

Référence:

1. “Présentation” de la documentation Zend Framework 2 2.4.13dev, disponible ici.
2. Zend. “Manuel - Documentation.” Zend Framework, disponible ici.

Courtoisie d'image:

1. «Logo ZendFramework» Par Zend Technologies - (Domaine public) via Commons Wikimedia