Yii est un framework PHP hautes performances à base de composants qui permet de développer rapidement des applications Web modernes.
Le nom Yii (prononcer Yee
ou [ji:]
) signifie "simple et évolutif" en Chinois. Il peut également
être considéré comme un acronyme de Yes It Is!
Yii est un framework Web générique, c'est à dire qu'il peut être utilisé pour développer tous types d'applications Web basées sur PHP. De par son architecture à base de composants et son système de cache sophistiqué, il est particulièrement adapté au développement d'applications à forte audience telles que des portails, des forums, des systèmes de gestion de contenu (CMS), des sites e-commerce, des services Web RESTFul, etc.
Yii n'est pas un one-man show, il est soutenu par une solide équipe de développement du noyau ainsi que d'une grande communauté avec de nombreux professionnels qui contribuent constamment au développement de Yii. L'équipe de développeurs de Yii garde un œil attentif sur les dernières tendances en développement Web, et sur les meilleures pratiques et caractéristiques trouvées dans d'autres frameworks ou projets. Les meilleures pratiques et caractéristiques les plus pertinentes trouvées ailleurs sont régulièrement intégrées dans le code du noyau et utilisables via des interfaces simples et élégantes.
Yii est actuellement disponible en deux versions majeures : 1.1 et 2.0. La version 1.1, l'ancienne génération, est désormais en mode maintenance. La version 2.0 est une réécriture complète de Yii, adoptant les dernières technologies et protocoles, y compris Composer, PSR, les espaces de noms, les traits, et ainsi de suite. La version 2.0 est la dernière génération du framework et recevra nos principaux efforts de développement dans les prochaines années. Ce guide est principalement pour la version 2.0.
Yii 2.0 nécessite PHP 5.4.0 ou plus. Vous pouvez trouver plus de détails sur la configuration requise pour chaque fonctionnalité en utilisant le script de test de la configuration inclus dans chaque distribution de Yii.
Utiliser Yii requiert des connaissances de base sur la programmation objet (OOP), en effet Yii est un framework basé sur ce type de programmation. Yii 2.0 utilise aussi des fonctionnalités récentes de PHP, telles que les espaces de noms et les traits. Comprendre ces concepts vous aidera à mieux prendre en main Yii.
Found a typo or you think this page needs improvement?
Edit it on github !
Signup or Login in order to comment.