Yii Framework
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires ().
Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires.
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 |
modifier - modifier le code - voir Wikidata (aide)
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
Annexes
Articles connexes
Liens externes
- Site officiel
- (en) Plugins pour Yii
- (en) Introduction to the Yii Framework par Larry Ullman
v · m | |||||
---|---|---|---|---|---|
Python |
| ||||
PHP |
| ||||
Ruby |
| ||||
Perl |
| ||||
Smalltalk | Seaside | ||||
JavaScript |
| ||||
CSS |
| ||||
Java | |||||
.NET |
v · m | ||
---|---|---|
Personnalités | ||
Ressources |
| |
Implémentations |
| |
Frameworks web |
| |
Test | ||
Mapping objet-relationnel |
| |
Environnement de développement | ||
Toolkit |
- Portail des logiciels libres