Yet Another Framework

Introduction

L'extension Yet Another Framework (Yaf) est un framework PHP utilisé pour développer des applications web.

Contrairement aux frameworks PHP habituels, Yaf est écrit en C et compilé sous forme d'extension : les classes du framework, le chargeur automatique, le routeur et la boucle de distribution s'exécutent tous en code compilé, si bien que le coût du framework par requête se mesure en microsecondes plutôt qu'en millisecondes, et qu'aucun fichier PHP du framework n'est à charger. Il est conçu pour les applications à fort trafic où le coût d'amorçage compte, ainsi que pour les environnements d'exécution de services à longue durée de vie (tels que Swoole) où chaque requête nécessite un cycle de distribution vierge.

Yaf implémente l'architecture MVC classique avec un script d'entrée unique, un fichier de configuration comportant des sections d'environnement, des points d'ancrage d'amorçage, un système de plugins doté de sept points d'ancrage de distribution, six types de routes intégrés, un chargeur automatique de style PSR-0 (Yaf_Loader) et une vue légère à base de gabarits PHP (Yaf_View_Simple).

Un benchmark simple de Yaf est disponible sur la page » Performances de Yaf. Pour un guide de démarrage rapide, se reporter à la section Tutoriels.

Note:

Yaf nécessite PHP 7.0 ou plus récent (la branche master de son dépôt de sources) ; une branche php5 prend en charge PHP 5.2 et plus récent.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top