Maison  >  Article  >  cadre php  >  Yii est-il open source ?

Yii est-il open source ?

青灯夜游
青灯夜游original
2020-08-17 15:32:492956parcourir

yii est open source. Yii est un framework d'application Web MVC PHP open source, orienté objet et basé sur des composants, il peut être utilisé pour développer diverses applications Web créées avec PHP.

Yii est-il open source ?

Yii est un framework d'application Web MVC PHP open source, orienté objet et basé sur des composants. Yii se prononce « Yee » ou [ji :], ce qui signifie « simplicité et évolution » en chinois, et cela peut être un acronyme pour « Yes It Is ! »

Yii est publié sous la nouvelle licence BSD (licence à 3 clauses). Cela signifie qu’il peut être utilisé gratuitement pour développer des applications Web open source ou propriétaires.

Yii est livré avec de riches fonctionnalités, notamment MVC, DAO/ActiveRecord, I18N/L10N, la mise en cache, l'authentification et le contrôle d'accès basé sur les rôles, l'échafaudage, les tests, etc., qui peuvent réduire considérablement le temps de développement.

Yii est un framework de programmation Web général qui peut être utilisé pour développer diverses applications Web construites avec PHP. En raison de sa structure basée sur des composants et de sa prise en charge de mise en cache bien conçue, il est particulièrement adapté au développement d'applications à grande échelle, telles que des portails, des communautés, des systèmes de gestion de contenu (CMS), des projets de commerce électronique et des services Web RESTful.

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.

  • Solution de mise en cache hiérarchique, prenant 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.

  • est conçu pour fonctionner avec du code tiers. Par exemple, vous pouvez inclure du code de PEAR ou Zend Framework.

Extensions

Le projet Yii comprend un référentiel d'extensions fournies par les utilisateurs.

Il existe également une bibliothèque d'extensions officielle, zii, qui a finalement été fusionnée avec le framework principal ; elle a été fournie avec chaque version depuis la version 1.1.0 de Yii et contient des comportements et des widgets supplémentaires tels que des grilles et l'interface utilisateur jQuery. .

Tutoriels d'articles associés recommandés : "Tutoriel du framework yii", "Tutoriel PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn