Yii a deux versions principales : Yii1.1 et Yii2.0. Yii1.1 est une ancienne version au moment de la rédaction de ce livre, le dernier numéro de version est 1.1.15. Yii1.1 ne fait plus l'objet de nouveaux développements. Le responsable effectue uniquement la maintenance et la mise à jour des vulnérabilités de sécurité. Aucune nouvelle fonctionnalité ne sera introduite.
Et Yii2.0 est un framework complètement renversé et réécrit sur la base de Yii1.1, absorbant bon nombre des dernières technologies et des développements traditionnels. représentatif de la dernière génération de frameworks de développement web. (Apprentissage recommandé : tutoriel yii)
Utilise les nouvelles technologies et standards tels que l'espace de noms PHP, Trait, le standard PSR, Composer et le gestionnaire de packages Bower.
Implémentation d'une nouvelle architecture et de nouveaux modèles tels que l'injection de dépendances, le conteneur d'injection de dépendances et le localisateur de services (Service Locator).
Yii2.0 attache une grande importance à la sécurité et adopte une série de mesures pour prévenir efficacement l'injection SQL, les attaques XSS, les attaques CSRF, la falsification des cookies, etc.
Prend largement en charge diverses bases de données SQL et NOSQL, implémente efficacement les interfaces de requête et d'exploitation de base de données telles que Active Record et fournit des fonctions telles que la migration de bases de données, la réplication et la séparation en lecture-écriture.
Une API RESTful entièrement conforme aux normes peut être implémentée avec une quantité minimale de code.
Prend en charge les mécanismes de mise en cache de diverses granularités et supports.
Fournit une variété de méthodes d'authentification et d'autorisation basées sur l'authentification basée sur les cookies et les jetons, RBAC et d'autres méthodes de contrôle des autorisations, et prend en charge OpenID, OAuth1, OAuth2, etc.
Prend en charge Bootstrap, jQuery UI et fournit une multitude de widgets à utiliser.
Support international complet, fournissant des outils de formatage temporel, pluriel et autres conformes aux normes ICU, ainsi que des fonctions telles que la traduction de messages et la traduction de vues.
En plus de prendre en charge les deux principaux moteurs de modèles PHP Twig et Smarty, les développeurs peuvent également écrire leurs propres extensions pour prendre en charge d'autres moteurs.
Fournit des outils de développement efficaces tels que la barre d'outils de débogage Yii, le générateur de code Gii et le générateur de documents pour les codeurs assidus.
Intégrez Codeception et Faker, et combinez-les avec DB Migration pour fournir un cadre de montage facilitant le développement de tests.
Fournit un modèle d'application simple et un modèle d'application avancé, qui conviennent à différents scénarios de développement et peuvent aider les développeurs à créer leurs propres applications dès que possible.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!