Yii Framework
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
- 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
| 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
- « Release 2.0.49 », (consulté le )
- (en) « Performance of Yii » (consulté le )
- (en) « Télécharger Yii Framework » (consulté le )
Annexes
Articles connexes
Liens externes
- Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.