Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Catégorie : | Cadre d'application MVC |
Langage de programmation : | PHP |
Auteur : | Dan Horrigan, Phil Sturgeon, Harro Verton, et Frank de Jonge. |
Date de publication : | 2010 à maintenant |
Licence : | MIT |
Site Web : | https://fuelphp.com/ |
Introduction
Le FuelPHP est un cadre d'application Web PHP flexible et léger conçu pour le développement rapide d'applications. Il suit l'architecture HMVC (Hierarchical Model-View-Controller), une extension du modèle MVC classique, où les composantes d'une application (comme les contrôleurs, vues et modèles) peuvent être imbriqués et réutilisés de manière hiérarchique.
Les caractéristiques principales de FuelPHP sont :
- Architecture HMVC : Permet de créer des modules imbriqués et réutilisables pour une meilleure organisation du code.
- Support de plusieurs moteurs de gabarits : FuelPHP est compatible avec plusieurs systèmes de templates, offrant une grande flexibilité dans la gestion des vues.
- Système de sécurité intégré : Inclut des fonctionnalités comme l'échappement des sorties, la prévention des failles XSS et CSRF, ainsi que des outils pour l'assainissement des données utilisateur.
- ORM natif : FuelPHP inclut un ORM (Object-Relational Mapping) pour faciliter la gestion des bases de données avec des objets PHP.
- Commandes en ligne (Oil) : Fournit un outil CLI (Oil) pour la génération de code, les tests et d'autres tâches de développement.
- Modularité : Il est facile d'organiser des parties d'applications en modules, ce qui rend l'extension et la maintenance plus simples.
- Tests unitaires : Le cadre d'application intègre les outils nécessaires pour faciliter l'écriture et l'exécution de tests unitaires.
Dernière mise à jour : Mardi, le 15 octobre 2024