Yii est un framework PHP performant adapté au développement d'applications WEB 2.0. Livré avec des fonctionnalités riches, notamment MVC, DAO/ActiveRecord, I18N/L10N, mise en cache, authentification et contrôle d'accès basé sur les rôles, échafaudage, tests, etc., qui peuvent réduire considérablement le temps de développement.
Yii est un framework d'application Web MVC PHP open source, orienté objet et basé sur des composants. Yii se prononce « Yee » ou [ji :], cela signifie « Simplicité et évolution » en chinois, cela peut être un acronyme pour « Yes It Is ! » (Apprentissage recommandé :
YII visait à l'origine à résoudre les inconvénients du framework Prado : gestion lente des pages complexes, courbes d'apprentissage abruptes et difficulté à personnaliser de nombreux contrôles. En octobre 2006, après dix mois de développement, la première version alpha de Yii est sortie, suivie de la sortie officielle de la version 1.00 en décembre 2008.
Yii 1.1 a été publié en janvier 2010, ajoutant un générateur de formulaires, une requête d'enregistrement d'activité relationnelle, un cadre de tests unitaires et bien plus encore. La communauté Yii continue de se concentrer sur la branche 1.1 avec le support de PHP7 et des correctifs de sécurité. La dernière version est la version 1.1.21 d'avril 2019. En mai 2011, les développeurs ont décidé d'utiliser une nouvelle version de PHP et de corriger des défauts architecturaux, aboutissant à la version 2.0. En mai 2013, le code Yii 2.0 est devenu disponible, suivi de la première version stable en octobre 2014. PHP7 est pris en charge à partir de la version 2.0.9. La dernière version, 2.0.19, a été publiée en mai 2019.Les fonctionnalités de Yii incluent :
Modèle de conception Model-View-Controller (MVC). Générez des spécifications de service WSDL complexes et gérez le traitement des demandes de service Web. Internationalisation et localisation (I18N et L10N), y compris la conversion des messages, le formatage de la date et de l'heure, le formatage des nombres et la localisation de l'interface. La solution de mise en cache hiérarchique prend en charge la mise en cache des données, la mise en cache des pages, la mise en cache des fragments et le contenu dynamique. Le support de stockage mis en cache peut être modifié. Gestion et journalisation des erreurs. Les messages du journal peuvent être classés, filtrés et acheminés vers différentes destinations. Les mesures de sécurité incluent la protection contre les scripts intersites (XSS), la falsification de requêtes intersites (CSRF) et la falsification des cookies. Tests unitaires et fonctionnels basés sur PHPUnit et Selenium. Générez automatiquement du code pour les applications squelettes et les applications CRUD via les outils Gii. Les composants Yii et les outils de ligne de commande génèrent du code conforme à XHTML. Conçu pour fonctionner avec du code tiers. Par exemple, vous pouvez inclure du code de PEAR ou Zend Framework.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!