Yii Framework
Yii
| Développé par | Yii developper team | 
|---|---|
| Première version | |
| Dernière version | 2.0.53 ()[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 (en) | 
| 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
- 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.53 », (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