Yii Framework
Apparence
Yii
Développé par | Yii developper team |
---|---|
Première version | |
Dernière version | 2.0.51 ()[1] |
Dépôt | github.com/yiisoft/yii2 |
Assurance qualité | Intégration continue |
État du projet | Actif |
Écrit en | PHP |
Système d'exploitation | Multiplateforme |
Environnement | Multi-plateforme |
Type | Framework Web |
Licence | Licence BSD |
Site web | www.yiiframework.com |
Le Yii Framework (« Yes, It Is ») est un cadriciel (framework) pour PHP 5 et utilise le paradigme de programmation orientée objet. Il est destiné au développement d'applications Web. Yii nécessite minimalement la version 5.1.0 de PHP pour la version 1 et 5.4.0 de PHP pour la version 2. Une documentation complète est disponible. La communauté autour du projet est très active[réf. nécessaire]. Le créateur et développeur principal de Yii est Qiang Xu, qui a également développé et maintenu le framework PHP Prado pendant 3 ans. Yii est d'ailleurs le successeur officiel de Prado.
Fonctionnalités
[modifier | modifier le code]- de hautes performances[2] ;
- une architecture Modèle-Vue-Contrôleur ;
- un accès aux bases de données par DAO/ActiveRecord ;
- les fonctions nécessaires pour la gestion de l'internationalisation (I18N/L10N) ;
- la gestion de caches ;
- le support de AJAX via l'intégration de jQuery ;
- le contrôle d'accès par la gestion de rôles utilisateurs (RBAC) ;
- la génération automatique du code PHP pour les opérations de base (création, lecture, mise à jour et suppression) sur la base de données (scaffolding) ;
- le contrôle des saisies utilisateurs sur les formulaires ;
- la notion de widgets ;
- les évènements sur les éléments des pages (boutons, liens...) ;
- la gestion de thèmes pour l'habillage des sites ;
- le support des services Web ;
- la possibilité d'ajouter des fonctions via un système de plugins ;
- le support des tests unitaires et fonctionnels ;
- la migration de bases de données.
Historique des versions
[modifier | modifier le code]Signification | des couleurs |
---|---|
Rouge | Ancienne version, plus supportée |
Jaune | Ancienne version, toujours supportée |
Vert | Version actuelle |
Bleu | Future version |
Version | Release | Date de sortie | Fin de maintenance[3] | Exigences[3] |
---|---|---|---|---|
1.0 | 1.0 | PHP 5.1.0 ou supérieur | ||
1.0.1 | ||||
1.0.2 | ||||
1.0.3 | ||||
1.0.4 | ||||
1.0.5 | ||||
1.0.6 | ||||
1.0.7 | ||||
1.0.8 | ||||
1.0.9 | ||||
1.0.10 | ||||
1.0.11 | ||||
1.0.12 | ||||
1.1 | 1.1.0 | , fin 2020 pour la correction des failles de sécurité | PHP 5.1.0 ou supérieur | |
1.1.1 | ||||
1.1.2 | ||||
1.1.3 | ||||
1.1.4 | ||||
1.1.5 | ||||
1.1.6 | ||||
1.1.7 | ||||
1.1.8 | ||||
1.1.9 | ||||
1.1.10 | ||||
1.1.11 | ||||
1.1.12 | ||||
1.1.13 | ||||
1.1.14 | ||||
1.1.15 | ||||
1.1.16 | ||||
1.1.17 | ||||
1.1.18 | ||||
1.1.19 | ||||
1.1.20 | ||||
2.0 | 2.0.0 | TBD | PHP 5.4.0 ou supérieur | |
2.0.1 | ||||
2.0.2 | ||||
2.0.3 | ||||
2.0.4 | ||||
2.0.5 | ||||
2.0.6 | ||||
2.0.7 | ||||
2.0.8 | ||||
2.0.9 | ||||
2.0.10 | ||||
2.0.11 | ||||
2.0.11.1 | ||||
2.0.11.2 | ||||
2.0.12 | ||||
2.0.13 | ||||
2.0.14 | ||||
2.0.15 | ||||
2.0.16 | ||||
2.0.16.1 |
Note : TBD signifie to be defined, soit « pas encore défini ».
Notes et références
[modifier | modifier le code]- « Release 2.0.51 », (consulté le )
- (en) « Performance of Yii » (consulté le )
- (en) « Télécharger Yii Framework » (consulté le )