Introduction au framework YII2 :
yii est un framework PHP basé sur des composants hautes performances pour le développement d'applications Web à grande échelle. Yii est écrit en POO stricte et dispose de références de bibliothèque complètes et de didacticiels complets.
Yii a deux versions principales : Yii1.1 et Yii2.0. Yii1.1 est une ancienne version et aucun nouveau développement n'est en cours pour le moment. Le responsable effectue uniquement la maintenance, la mise à jour des vulnérabilités de sécurité, etc., et aucune nouvelle fonctionnalité ne sera introduite.
Yii2.0 est un framework entièrement réécrit basé sur Yii1.1. Il absorbe bon nombre des dernières technologies et conventions courantes en matière de développement et est le représentant de la dernière génération de frameworks de développement Web.
Utilise de 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.
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.
Avantages et inconvénients du framework YII2
Avantages :
1 Pure OOP
Utilisé pour le Web à grande échelle. applications
3. Le modèle est facile à utiliser
4. La vitesse de développement est rapide et la vitesse d'exécution est également rapide. Excellentes performances et fonctions riches
5. Utilisez les outils de ligne de commande.
6. Outil de gestion des packages de compositeur de support
7. GII est assez bon, il simplifie le processus de développement, peut générer la plupart des codes et l'efficacité du développement du backend est assez élevée
Inconvénients :
1. Moins de conseils et de considération pour la couche Modèle
2. Moins d'exemples de documents
3. Trop d'anglais
4. . Cela nécessite une maîtrise de la technologie PHP et une maîtrise de la programmation POO !
5. La vue n'est pas une vue idéale. La vue idéale peut être uniquement du code HTML et n'impliquera pas de code PHP.
6. Sous la tendance à la séparation complète des extrémités avant et arrière, le couplage des extrémités avant et arrière du yii2 est encore un peu lourd
Pour plus de connaissances connexes, veuillez visiter PHP Site chinois ! !
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!