# Yaf (i.e. Yet Another Framework)

- Introduction
- Installation/Configuration
  - Installation
  - Configuration à l'exécution
- Constantes pré-définies
- Exemples
- Application Configuration
- Yaf_Application — La classe Yaf_Application
  - Yaf_Application::app — Récupère une instance de l'application
  - Yaf_Application::bootstrap — Appelle bootstrap
  - Yaf_Application::clearLastError — Efface les informations de la dernière erreur
  - Yaf_Application::__construct — Constructeur de Yaf_Application
  - Yaf_Application::__destruct — Le but de __destruct
  - Yaf_Application::environ — Récupère la propriété environ
  - Yaf_Application::execute — Exécute une fonction de rappel
  - Yaf_Application::getAppDirectory — Récupère le dossier de l'application
  - Yaf_Application::getConfig — Récupère une instance de configuration
  - Yaf_Application::getDispatcher — Récupère une instance Yaf_Dispatcher
  - Yaf_Application::getLastErrorMsg — Récupère le message de la dernière erreur survenue
  - Yaf_Application::getLastErrorNo — Récupère le code de la dernière erreur survenue
  - Yaf_Application::getModules — Récupère les noms des modules définis
  - Yaf_Application::run — Démarre Yaf_Application
  - Yaf_Application::setAppDirectory — Modifie le dossier de l'application
- Yaf_Bootstrap_Abstract — La classe Yaf_Bootstrap_Abstract
- Yaf_Dispatcher — La classe Yaf_Dispatcher
  - Yaf_Dispatcher::autoRender — Active/désactive le rendu automatique
  - Yaf_Dispatcher::catchException — Active/désactive la récupération des exceptions
  - Yaf_Dispatcher::__construct — Constructeur de Yaf_Dispatcher
  - Yaf_Dispatcher::disableView — Désactive le moteur de visualisation
  - Yaf_Dispatcher::dispatch — Envoi une demande
  - Yaf_Dispatcher::enableView — Active le rendu de la vue
  - Yaf_Dispatcher::flushInstantly — Active/désactive l'envoi instantané
  - Yaf_Dispatcher::getApplication — Récupère l'application
  - Yaf_Dispatcher::getDefaultAction — Récupère le nom de l'action par défaut
  - Yaf_Dispatcher::getDefaultController — Récupère le nom du contrôleur par défaut
  - Yaf_Dispatcher::getDefaultModule — Récupère le nom du module par défaut
  - Yaf_Dispatcher::getInstance — Récupère l'instance du module d'envoi
  - Yaf_Dispatcher::getRequest — Récupère l'instance demandée
  - Yaf_Dispatcher::getRouter — Récupère l'instance routeur
  - Yaf_Dispatcher::initView — Initialise la vue et la retourne
  - Yaf_Dispatcher::registerPlugin — Enregistre un plugin
  - Yaf_Dispatcher::returnResponse — Le but de returnResponse
  - Yaf_Dispatcher::setDefaultAction — Modifie le nom par défaut de l'action
  - Yaf_Dispatcher::setDefaultController — Modifie le nom par défaut du controlleur
  - Yaf_Dispatcher::setDefaultModule — Modifie le nom par défaut du module
  - Yaf_Dispatcher::setErrorHandler — Définit un gestionnaire d'erreur personnalisé
  - Yaf_Dispatcher::setRequest — Le but de setRequest
  - Yaf_Dispatcher::setView — Définit un moteur de visualisation personnalisé
  - Yaf_Dispatcher::throwException — Active/désactive le lancement d'exceptions
- Yaf_Config_Abstract — La classe Yaf_Config_Abstract
  - Yaf_Config_Abstract::get — Permet de récupérer une valeur
  - Yaf_Config_Abstract::readonly — Vérifie si une configuration est en lecture seule
  - Yaf_Config_Abstract::set — Permet de définir une valeur
  - Yaf_Config_Abstract::toArray — Transforme en tableau
- Yaf_Config_Ini — La classe Yaf_Config_Ini
  - Yaf_Config_Ini::__construct — Constructeur Yaf_Config_Ini
  - Yaf_Config_Ini::count — Compte tous les élements dans Yaf_Config.ini
  - Yaf_Config_Ini::current — Récupérer la valeur actuelle
  - Yaf_Config_Ini::__get — Récupérer un élément
  - Yaf_Config_Ini::__isset — Déterminer si une clé existe
  - Yaf_Config_Ini::key — Récupérer la clé de l'élément actuel
  - Yaf_Config_Ini::next — Avancer le pointeur interne
  - Yaf_Config_Ini::offsetExists — Le but de offsetExists
  - Yaf_Config_Ini::offsetGet — Le but de offsetGet
  - Yaf_Config_Ini::offsetSet — Le but de offsetSet
  - Yaf_Config_Ini::offsetUnset — Le but de offsetUnset
  - Yaf_Config_Ini::readonly — Le but de readonly
  - Yaf_Config_Ini::rewind — Le but de rewind
  - Yaf_Config_Ini::__set — Le but de __set
  - Yaf_Config_Ini::toArray — Retourne la configuration dans un tableau PHP
  - Yaf_Config_Ini::valid — Le but de valid
- Yaf_Config_Simple — La classe Yaf_Config_Simple
  - Yaf_Config_Simple::__construct — Le but de __construct
  - Yaf_Config_Simple::count — Le but de count
  - Yaf_Config_Simple::current — Le but de current
  - Yaf_Config_Simple::__get — Le but de __get
  - Yaf_Config_Simple::__isset — Le but de __isset
  - Yaf_Config_Simple::key — Le but de key
  - Yaf_Config_Simple::next — Le but de next
  - Yaf_Config_Simple::offsetExists — Le but de offsetExists
  - Yaf_Config_Simple::offsetGet — Le but de offsetGet
  - Yaf_Config_Simple::offsetSet — Le but de offsetSet
  - Yaf_Config_Simple::offsetUnset — Le but de offsetUnset
  - Yaf_Config_Simple::readonly — Le but de readonly
  - Yaf_Config_Simple::rewind — Le but de rewind
  - Yaf_Config_Simple::__set — Le but de __set
  - Yaf_Config_Simple::toArray — Retourne un tableau PHP
  - Yaf_Config_Simple::valid — Le but de valid
- Yaf_Controller_Abstract — la classe Yaf_Controller_Abstract
  - Yaf_Controller_Abstract::__construct — Constructeur de Yaf_Controller_Abstract
  - Yaf_Controller_Abstract::display — Le but de display
  - Yaf_Controller_Abstract::forward — Transfère vers une autre action
  - Yaf_Controller_Abstract::getInvokeArg — Le but de getInvokeArg
  - Yaf_Controller_Abstract::getInvokeArgs — Le but de getInvokeArgs
  - Yaf_Controller_Abstract::getModuleName — Récupère le nom du module
  - Yaf_Controller_Abstract::getName — Récupère le nom du contrôleur
  - Yaf_Controller_Abstract::getRequest — Récupère l'objet de la demande courante
  - Yaf_Controller_Abstract::getResponse — Récupère l'objet de la réponse courante
  - Yaf_Controller_Abstract::getView — Récupère le moteur de visualisation
  - Yaf_Controller_Abstract::getViewpath — Le but de getViewpath
  - Yaf_Controller_Abstract::init — Initialisation du contrôleur
  - Yaf_Controller_Abstract::initView — Le but de initView
  - Yaf_Controller_Abstract::redirect — Redirige vers une URL
  - Yaf_Controller_Abstract::render — Affiche le rendu du template
  - Yaf_Controller_Abstract::setViewpath — Le but de setViewpath
- Yaf_Action_Abstract — La classe Yaf_Action_Abstract
  - Yaf_Action_Abstract::execute — Point d'entrée de l'action
  - Yaf_Action_Abstract::getController — Récupère l'objet contrôleur
  - Yaf_Action_Abstract::getControllerName — Récupère le nom du contrôleur
- Yaf_View_Interface — La classe Yaf_View_Interface
  - Yaf_View_Interface::assign — Assigne une valeur au moteur de rendu
  - Yaf_View_Interface::display — Construit et affiche un template
  - Yaf_View_Interface::getScriptPath — Le but de getScriptPath
  - Yaf_View_Interface::render — Construit un template
  - Yaf_View_Interface::setScriptPath — Le but de setScriptPath
- Yaf_View_Simple — La classe Yaf_View_Simple
  - Yaf_View_Simple::assign — Assigne une ou plusieurs variables
  - Yaf_View_Simple::assignRef — Le but de assignRef
  - Yaf_View_Simple::clear — Efface les valeurs assignées
  - Yaf_View_Simple::__construct — Constructeur de la classe Yaf_View_Simple
  - Yaf_View_Simple::display — Construit et affiche
  - Yaf_View_Simple::eval — Évalue un template
  - Yaf_View_Simple::__get — Récupère une variable assignée
  - Yaf_View_Simple::getScriptPath — Récupère le dossier contenant les templates
  - Yaf_View_Simple::__isset — Le but de __isset
  - Yaf_View_Simple::render — Construit un template
  - Yaf_View_Simple::__set — Définit une valeur du moteur
  - Yaf_View_Simple::setScriptPath — Définit le dossier contenant les templates
- Yaf_Loader — La classe Yaf_Loader
  - Yaf_Loader::autoload — Le but de autoload
  - Yaf_Loader::clearLocalNamespace — Le but de clearLocalNamespace
  - Yaf_Loader::__construct — Le but de __construct
  - Yaf_Loader::getInstance — Le but de getInstance
  - Yaf_Loader::getLibraryPath — Récupère le chemin de la bibliothèque
  - Yaf_Loader::getLocalNamespace — Le but de getLocalNamespace
  - Yaf_Loader::getNamespacePath — Récupère le chemin d'un espace de noms enregistré
  - Yaf_Loader::getLocalNamespace — Récupère toutes les informations de tous les espaces de noms enregistrés
  - Yaf_Loader::import — Le but de import
  - Yaf_Loader::isLocalName — Le but de isLocalName
  - Yaf_Loader::registerLocalNamespace — Enregistre le préfixe local de la classe
  - Yaf_Loader::registerNamespace — Enregistre un espace de noms avec un chemin de recherche
  - Yaf_Loader::setLibraryPath — Modifie le chemin de la bibliothèque
- Yaf_Plugin_Abstract — La classe Yaf_Plugin_Abstract
  - Yaf_Plugin_Abstract::dispatchLoopShutdown — Le but de dispatchLoopShutdown
  - Yaf_Plugin_Abstract::dispatchLoopStartup — Crochet avant une boucle de répétitionp
  - Yaf_Plugin_Abstract::postDispatch — Le but de postDispatch
  - Yaf_Plugin_Abstract::preDispatch — Le but de preDispatch
  - Yaf_Plugin_Abstract::preResponse — Le but de preResponse
  - Yaf_Plugin_Abstract::routerShutdown — Le but de routerShutdown
  - Yaf_Plugin_Abstract::routerStartup — Hook RouterStartup
- Yaf_Registry — La classe Yaf_Registry
  - Yaf_Registry::__construct — Constructeur de la classe Yaf_Registry
  - Yaf_Registry::del — Supprime un élément du registre
  - Yaf_Registry::get — Récupère un élément depuis le registre
  - Yaf_Registry::has — Vérifie si un élément existe
  - Yaf_Registry::set — Ajoute un élément au registre
- Yaf_Request_Abstract — La classe Yaf_Request_Abstract
  - Yaf_Request_Abstract::clearParams — Supprime tous les paramètres
  - Yaf_Request_Abstract::getActionName — Le but de getActionName
  - Yaf_Request_Abstract::getBaseUri — Le but de getBaseUri
  - Yaf_Request_Abstract::getControllerName — Le but de getControllerName
  - Yaf_Request_Abstract::getEnv — Récupère une variable ENV
  - Yaf_Request_Abstract::getException — Le but de getException
  - Yaf_Request_Abstract::getLanguage — Récupère la langue préférée du client
  - Yaf_Request_Abstract::getMethod — Récupère la méthode utilisée
  - Yaf_Request_Abstract::getModuleName — Le but de getModuleName
  - Yaf_Request_Abstract::getParam — Récupère un paramètre
  - Yaf_Request_Abstract::getParams — Récupère tous les paramètres
  - Yaf_Request_Abstract::getRequestUri — Le but de getRequestUri
  - Yaf_Request_Abstract::getServer — Récupère une variable SERVER
  - Yaf_Request_Abstract::isCli — Vérifie si la requête est une requête en ligne de commande
  - Yaf_Request_Abstract::isDispatched — Vérifie si la requête est une requête isDispatched
  - Yaf_Request_Abstract::isGet — Vérifie si la requête est une requête GET
  - Yaf_Request_Abstract::isHead — Vérifie si la requête est une requête HEAD
  - Yaf_Request_Abstract::isOptions — Vérifie si la requête est une requête OPTIONS
  - Yaf_Request_Abstract::isPost — Vérifie si la requête est une requête isPost
  - Yaf_Request_Abstract::isPut — Vérifie si la requête est une requête PUT
  - Yaf_Request_Abstract::isRouted — Vérifie si la requête a été routée
  - Yaf_Request_Abstract::isXmlHttpRequest — Vérifie si la requête est une requête AJAX
  - Yaf_Request_Abstract::setActionName — Définie le nom de l'action
  - Yaf_Request_Abstract::setBaseUri — Défini l'URI de base
  - Yaf_Request_Abstract::setControllerName — Définie le nom du contrôleur
  - Yaf_Request_Abstract::setDispatched — Le but de setDispatched
  - Yaf_Request_Abstract::setModuleName — Définit le nom du module
  - Yaf_Request_Abstract::setParam — Définie un paramètre dans une requête
  - Yaf_Request_Abstract::setRequestUri — Le but de setRequestUri
  - Yaf_Request_Abstract::setRouted — Le but de setRouted
- Yaf_Request_Http — La classe Yaf_Request_Http
  - Yaf_Request_Http::__construct — Constructeur de __construct
  - Yaf_Request_Http::get — Récupère la variable depuis le client
  - Yaf_Request_Http::getCookie — Récupère une variable Cookie
  - Yaf_Request_Http::getFiles — Le but de getFiles
  - Yaf_Request_Http::getPost — Récupère une variable POST
  - Yaf_Request_Http::getQuery — Récupère un paramètre de la requête
  - Yaf_Request_Http::getRaw — Récupère le corps brut de la requête
  - Yaf_Request_Http::getRequest — Le but de getRequest
  - Yaf_Request_Http::isXmlHttpRequest — Vérifie s'il s'agit d'une requête Ajax
- Yaf_Request_Simple — La classe Yaf_Request_Simple
  - Yaf_Request_Simple::__construct — Constructeur de __construct
  - Yaf_Request_Simple::get — Le but de get
  - Yaf_Request_Simple::getCookie — Le but de getCookie
  - Yaf_Request_Simple::getFiles — Le but de getFiles
  - Yaf_Request_Simple::getPost — Le but de getPost
  - Yaf_Request_Simple::getQuery — Le but de getQuery
  - Yaf_Request_Simple::getRequest — Le but de getRequest
  - Yaf_Request_Simple::isXmlHttpRequest — Détermine si la requête est une requête AJAX
- Yaf_Response_Abstract — La classe Yaf_Response_Abstract
  - Yaf_Response_Abstract::appendBody — Ajoute le corps de la réponse
  - Yaf_Response_Abstract::clearBody — Supprime tous les corps de réponse existants
  - Yaf_Response_Abstract::clearHeaders — Supprime toutes les en-têtes définies
  - Yaf_Response_Abstract::__construct — Le but de __construct
  - Yaf_Response_Abstract::__destruct — Le but de __destruct
  - Yaf_Response_Abstract::getBody — Récupère un contenu existant
  - Yaf_Response_Abstract::getHeader — Le but de getHeader
  - Yaf_Response_Abstract::prependBody — Le but de prependBody
  - Yaf_Response_Abstract::response — Envoie la réponse
  - Yaf_Response_Abstract::setAllHeaders — Le but de setAllHeaders
  - Yaf_Response_Abstract::setBody — Définit le contenu de la réponse
  - Yaf_Response_Abstract::setHeader — Définit l'en-tête de réponse
  - Yaf_Response_Abstract::setRedirect — Le but de setRedirect
  - Yaf_Response_Abstract::__toString — Récupère tout le corps sous la forme d'une chaîne de caractères
- Yaf_Route_Interface — La classe Yaf_Route_Interface
  - Yaf_Route_Interface::assemble — Assemble une requête
  - Yaf_Route_Interface::route — Route une requête
- Yaf_Route_Map — La classe Yaf_Route_Map
  - Yaf_Route_Map::assemble — Assemble une URL
  - Yaf_Route_Map::__construct — Le but de __construct
  - Yaf_Route_Map::route — Le but route
- Yaf_Route_Regex — La classe Yaf_Route_Regex
  - Yaf_Route_Regex::assemble — Assemble une URL
  - Yaf_Route_Regex::__construct — Contructeur Yaf_Route_Regex
  - Yaf_Route_Regex::route — Le but de route
- Yaf_Route_Rewrite — La classe Yaf_Route_Rewrite
  - Yaf_Route_Rewrite::assemble — Assemble une URL
  - Yaf_Route_Rewrite::__construct — Constructeur Yaf_Route_Rewrite
  - Yaf_Route_Rewrite::route — Le but de route
- Yaf_Router — La classe Yaf_Router
  - Yaf_Router::addConfig — Ajoute une route définie dans la configuration d'un routeur
  - Yaf_Router::addRoute — Ajoute une nouvelle route dans un routeur
  - Yaf_Router::__construct — Constructeur de la classe Yaf_Router
  - Yaf_Router::getCurrentRoute — Récupère le nom effectif de la route
  - Yaf_Router::getRoute — Récupère une route via son nom
  - Yaf_Router::getRoutes — Récupère les routes enregistrées
  - Yaf_Router::route — Le but de route
- Yaf_Route_Simple — La classe Yaf_Route_Simple
  - Yaf_Route_Simple::assemble — Assemble une URL
  - Yaf_Route_Simple::__construct — Constructeur de la classe Yaf_Route_Simple
  - Yaf_Route_Simple::route — Route une requête
- Yaf_Route_Static — La classe Yaf_Route_Static
  - Yaf_Route_Static::assemble — Assemble une URL
  - Yaf_Route_Static::match — Le but de match
  - Yaf_Route_Static::route — Route une requête
- Yaf_Route_Supervar — La classe Yaf_Route_Supervar
  - Yaf_Route_Supervar::assemble — Assemble une URL
  - Yaf_Route_Supervar::__construct — Le but de __construct
  - Yaf_Route_Supervar::route — Le but de route
- Yaf_Session — La classe Yaf_Session
  - Yaf_Session::__construct — Le constructeur de __construct
  - Yaf_Session::count — Le but de count
  - Yaf_Session::current — Le but de current
  - Yaf_Session::del — Le but de del
  - Yaf_Session::__get — Le but de __get
  - Yaf_Session::getInstance — Le but de getInstance
  - Yaf_Session::has — Le but de has
  - Yaf_Session::__isset — Le but de __isset
  - Yaf_Session::key — Le but de key
  - Yaf_Session::next — Le but de next
  - Yaf_Session::offsetExists — Le but de offsetExists
  - Yaf_Session::offsetGet — Le but de offsetGet
  - Yaf_Session::offsetSet — Le but de offsetSet
  - Yaf_Session::offsetUnset — Le but de offsetUnset
  - Yaf_Session::rewind — Le but de rewind
  - Yaf_Session::__set — Le but de __set
  - Yaf_Session::start — Le but de start
  - Yaf_Session::__unset — Le but de __unset
  - Yaf_Session::valid — Le but de valid
- Yaf_Exception — La classe Yaf_Exception
  - Yaf_Exception::__construct — Le but de __construct
  - Yaf_Exception::getPrevious — Le but de getPrevious
- Yaf_Exception_TypeError — La classe Yaf_Exception_TypeError
- Yaf_Exception_StartupError — La classe Yaf_Exception_StartupError
- Yaf_Exception_DispatchFailed — La classe Yaf_Exception_DispatchFailed
- Yaf_Exception_RouterFailed — La classe Yaf_Exception_RouterFailed
- Yaf_Exception_LoadFailed — La classe Yaf_Exception_LoadFailed
- Yaf_Exception_LoadFailed_Module — La classe Yaf_Exception_LoadFailed_Module
- Yaf_Exception_LoadFailed_Controller — La classe Yaf_Exception_LoadFailed_Controller
- Yaf_Exception_LoadFailed_Action — La classe Yaf_Exception_LoadFailed_Action
- Yaf_Exception_LoadFailed_View — La classe Yaf_Exception_LoadFailed_View