Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Catégorie : | Cadre d'application MVC |
Langage de programmation : | PHP |
Auteur : | Qiang Xue |
Date de publication : | 2008 à maintenant |
Licence : | BSD |
Site Web : | http://www.yiiframework.com/ |
Introduction
Le Yii Framework est un cadre d'application PHP open-source de type MVC (Modèle-Vue-Contrôleur) utilisé pour développer des applications web. Créé en 2008 par Qiang Xue, il est conçu pour offrir des performances élevées, avec une structure modulaire permettant de simplifier le développement de projets de toutes tailles, des petits sites aux applications d'envergure.
Voici quelques-unes des caractéristiques principales de Yii :
- Modèle-Vue-Contrôleur (MVC) : Yii applique le modèle MVC, structurant le code pour séparer la logique de l'application, l'interface utilisateur, et les règles de gestion.
- ORM (Object-Relational Mapping) : Yii inclut une puissante couche d'abstraction de base de données, le Active Record, permettant de manipuler les données de manière orientée objet.
- Sécurité : Yii propose des fonctionnalités de sécurité intégrées, comme la prévention des failles XSS, CSRF, et SQL injection, qui facilitent le développement sécurisé.
- Gii Code Generator : Gii est un outil de génération de code qui automatise la création de composants communs, comme les modèles, contrôleurs, et vues, accélérant le développement.
- Gestion des caches : Yii inclut des mécanismes de mise en cache pour améliorer les performances d'applications en réduisant les accès aux bases de données et en optimisant le rendu.
- Extensibilité : Yii est facilement extensible avec une communauté active qui propose des extensions pour ajouter de nouvelles fonctionnalités ou des plugins.
- Tests : Yii facilite la mise en place de tests unitaires et fonctionnels, intégrant bien les outils de tests PHPUnit et Codeception.
Dernière mise à jour : Mardi, le 15 octobre 2024