Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Langage de programmation : | PHP |
Auteur : | Sean Kerr |
Date de publication : | 2009 à 2015 |
Licence : | LGPL |
Site Web : | https://github.com/agavi/agavi |
Introduction
L'Agavi est un cadre d'application pour les applications PHP5 puissant et évolutif suivant le paradigme MVC. Il permet aux développeurs d'écrire du code propre, maintenable et extensible. Agavi privilégie le choix et la liberté aux conventions restrictives et se concentre sur la qualité durable plutôt que sur des décisions à courte vue.
Agavi est conçu pour un développement sérieux. Il ne s'agit pas d'un ensemble de construction de site Web complet, mais plutôt d'un squelette sur lequel vous construisez votre application. L'architecture d'Agavi permet aux développeurs de conserver un contrôle très précis sur leur code.
L'Agavi s'efforce de laisser la plupart des choix d'implémentation aux développeurs. Les composants d'Agavi sont intrinsèquement extensibles et le cadre d'application lui-même est conçu autour d'un système de configuration basé sur XML fournissant un environnement très flexible.
Le cadre d'application fonctionne pour presque tous les types d'applications, mais excelle surtout dans les bases de code volumineuses, les projets à long terme, les cas extrêmes d'intégration et d'autres situations spéciales. Créer une application accessible non seulement en tant qu'application Web standard, mais également via une interface de ligne de commande ou des normes telles que HTTP, SOAP ou même XML-RPC est un cas d'utilisation parfaitement valable.