# Yet Another Framework

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
- Configuración de la Aplicación
- Yaf_Application — La clase Yaf_Application
  - Yaf_Application::app — Recuperar una instancia de la clase Application
  - Yaf_Application::bootstrap — Llamar al arranque
  - Yaf_Application::clearLastError — Limpiar la información del último error
  - Yaf_Application::__construct — El constructor de la clase Yaf_Application
  - Yaf_Application::__destruct — El propósito de __destruct
  - Yaf_Application::environ — Recuperar el entorno
  - Yaf_Application::execute — Ejecutar una llamada de retorno
  - Yaf_Application::getAppDirectory — Obtener el directorio de la aplicación
  - Yaf_Application::getConfig — Recuperar la instancia de configuración
  - Yaf_Application::getDispatcher — Obtener la instancia de la clase Yaf_Dispatcher
  - Yaf_Application::getLastErrorMsg — Obtener el mensaje del último error ocurrido
  - Yaf_Application::getLastErrorNo — Pbetner el código del último error ocurrido
  - Yaf_Application::getModules — Obtener los nombres de los modulos definidos
  - Yaf_Application::run — Iniciar una instancia de la clase Yaf_Application
  - Yaf_Application::setAppDirectory — Cambiar el directorio de la aplicación
- Yaf_Bootstrap_Abstract — La clase Yaf_Bootstrap_Abstract
- Yaf_Dispatcher — La clase Yaf_Dispatcher
  - Yaf_Dispatcher::autoRender — Activa/desactiva la autointerpretación
  - Yaf_Dispatcher::catchException — Activar/desactivar la captura de excepciones
  - Yaf_Dispatcher::__construct — Constructor de la clase Yaf_Dispatcher
  - Yaf_Dispatcher::disableView — Deshabilita la interpretación de vistas
  - Yaf_Dispatcher::dispatch — Despachar una petición
  - Yaf_Dispatcher::enableView — Habilita la interpretación de vistas
  - Yaf_Dispatcher::flushInstantly — Activa/desactiva el vaciado instantáneo
  - Yaf_Dispatcher::getApplication — Recupera la aplicación
  - Yaf_Dispatcher::getDefaultAction — Recupera el nombre de la acción por defecto
  - Yaf_Dispatcher::getDefaultController — Recupera el nombre del controlador predeterminado
  - Yaf_Dispatcher::getDefaultModule — Recupera el nombre del módulo por defecto
  - Yaf_Dispatcher::getInstance — Recupeara la instancia despachadora
  - Yaf_Dispatcher::getRequest — Recupera la instancia de petición
  - Yaf_Dispatcher::getRouter — Recuperar la instancia de envío
  - Yaf_Dispatcher::initView — Inicializa una vista y la devuelve
  - Yaf_Dispatcher::registerPlugin — Registra un complemento
  - Yaf_Dispatcher::returnResponse — El propósito de returnResponse
  - Yaf_Dispatcher::setDefaultAction — Cambia el nombre de la acción predeterminada
  - Yaf_Dispatcher::setDefaultController — Cambia el nombre del controlador predeterminado
  - Yaf_Dispatcher::setDefaultModule — Cambia el nombre del módulo predeterminado
  - Yaf_Dispatcher::setErrorHandler — Establece el gestor de errores
  - Yaf_Dispatcher::setRequest — El propósito de setRequest
  - Yaf_Dispatcher::setView — Establecer un motor de vistas personalizado
  - Yaf_Dispatcher::throwException — Activa/desactiva el lanzamiento de excepciones
- Yaf_Config_Abstract — La clase Yaf_Config_Abstract
  - Yaf_Config_Abstract::get — Consultor
  - Yaf_Config_Abstract::readonly — Buscar si una configuración es de sólo lectura
  - Yaf_Config_Abstract::set — Modificador
  - Yaf_Config_Abstract::toArray — Convertir en un array
- Yaf_Config_Ini — La clase Yaf_Config_Ini
  - Yaf_Config_Ini::__construct — Constructor de Yaf_Config_Ini
  - Yaf_Config_Ini::count — Contar todos los elementos en Yaf_Config.ini
  - Yaf_Config_Ini::current — Recuperar el valor actual
  - Yaf_Config_Ini::__get — Recuperar un elemento
  - Yaf_Config_Ini::__isset — Determinar si existe una clave
  - Yaf_Config_Ini::key — Buscar la clave del elemento actual
  - Yaf_Config_Ini::next — Avanzar el puntero interno
  - Yaf_Config_Ini::offsetExists — El propósito de offsetExists
  - Yaf_Config_Ini::offsetGet — El propósito de offsetGet
  - Yaf_Config_Ini::offsetSet — El propósito de offsetSet
  - Yaf_Config_Ini::offsetUnset — El propósito de offsetUnset
  - Yaf_Config_Ini::readonly — El propósito de readonly
  - Yaf_Config_Ini::rewind — El propósito de rewind
  - Yaf_Config_Ini::__set — El propósito de __set
  - Yaf_Config_Ini::toArray — Devuelve la configuración como un array PHP
  - Yaf_Config_Ini::valid — El propósito de valid
- Yaf_Config_Simple — LA clase Yaf_Config_Simple
  - Yaf_Config_Simple::__construct — El propósito de __construct
  - Yaf_Config_Simple::count — El propósito de count
  - Yaf_Config_Simple::current — El propósito de current
  - Yaf_Config_Simple::__get — El propósito de __get
  - Yaf_Config_Simple::__isset — El propósito de __isset
  - Yaf_Config_Simple::key — El propósito de key
  - Yaf_Config_Simple::next — El propósito de next
  - Yaf_Config_Simple::offsetExists — El propósito de offsetExists
  - Yaf_Config_Simple::offsetGet — El propósito de offsetGet
  - Yaf_Config_Simple::offsetSet — El propósito de offsetSet
  - Yaf_Config_Simple::offsetUnset — El propósito de offsetUnset
  - Yaf_Config_Simple::readonly — El propósito de readonly
  - Yaf_Config_Simple::rewind — El propósito de rewind
  - Yaf_Config_Simple::__set — El propósito de __set
  - Yaf_Config_Simple::toArray — Devuelve un array de PHP
  - Yaf_Config_Simple::valid — El propósito de valid
- Yaf_Controller_Abstract — La clase Yaf_Controller_Abstract
  - Yaf_Controller_Abstract::__construct — Constructor de Yaf_Controller_Abstract
  - Yaf_Controller_Abstract::display — El propósito de display
  - Yaf_Controller_Abstract::forward — Avanza a la siguiente acción
  - Yaf_Controller_Abstract::getInvokeArg — El propósito de getInvokeArg
  - Yaf_Controller_Abstract::getInvokeArgs — El propósito de getInvokeArgs
  - Yaf_Controller_Abstract::getModuleName — Obtiene el nombre del módulo
  - Yaf_Controller_Abstract::getName — Obtener el nombre propio
  - Yaf_Controller_Abstract::getRequest — Recupera el objeto petición actual
  - Yaf_Controller_Abstract::getResponse — Recupera el objeto respuesta actual
  - Yaf_Controller_Abstract::getView — Recupera el motor de vistas
  - Yaf_Controller_Abstract::getViewpath — El propósito de getViewpath
  - Yaf_Controller_Abstract::init — Inicializador del controlador
  - Yaf_Controller_Abstract::initView — El propósito de initView
  - Yaf_Controller_Abstract::redirect — Redirige a un URL
  - Yaf_Controller_Abstract::render — Interpreta una plantilla de vista
  - Yaf_Controller_Abstract::setViewpath — El propósito de setViewpath
- Yaf_Action_Abstract — La clase Yaf_Action_Abstract
  - Yaf_Action_Abstract::execute — Punto de entrada de una acción
  - Yaf_Action_Abstract::getController — Recupera el objeto controlador
  - Yaf_Action_Abstract::getControllerName — Obtener el nombre del controlador
- Yaf_View_Interface — La clase Yaf_View_Interface
  - Yaf_View_Interface::assign — Asignar valores al motor de Vistas
  - Yaf_View_Interface::display — Interpretar e imprimir una plantilla
  - Yaf_View_Interface::getScriptPath — El propósito de getScriptPath
  - Yaf_View_Interface::render — Interpretar una plantilla
  - Yaf_View_Interface::setScriptPath — El propósito de setScriptPath
- Yaf_View_Simple — La clase Yaf_View_Simple
  - Yaf_View_Simple::assign — Asignar valores
  - Yaf_View_Simple::assignRef — El propósito de assignRef
  - Yaf_View_Simple::clear — Limpiar valores asignados
  - Yaf_View_Simple::__construct — El constructor de Yaf_View_Simple
  - Yaf_View_Simple::display — Interpretar y mostrar
  - Yaf_View_Simple::eval — Interpreta una plantilla
  - Yaf_View_Simple::__get — Recupera una variable asignada
  - Yaf_View_Simple::getScriptPath — Obtiene el directorio de plantillas
  - Yaf_View_Simple::__isset — El propósito de __isset
  - Yaf_View_Simple::render — Interpreta una plantilla
  - Yaf_View_Simple::__set — Establece el valor para el motor
  - Yaf_View_Simple::setScriptPath — Establece el directorio de plantillas
- Yaf_Loader — La clase Yaf_Loader
  - Yaf_Loader::autoload — El propósito de autoload
  - Yaf_Loader::clearLocalNamespace — El propósito de clearLocalNamespace
  - Yaf_Loader::__construct — El propósito de __construct
  - Yaf_Loader::getInstance — El propósito de getInstance
  - Yaf_Loader::getLibraryPath — Obtener la ruta de la biblioteca
  - Yaf_Loader::getLocalNamespace — El propósito de getLocalNamespace
  - Yaf_Loader::getNamespacePath — Recupera la ruta de un espacio de nombres registrado
  - Yaf_Loader::getLocalNamespace — Recupera toda la información de un espacio de nombre
  - Yaf_Loader::import — El propósito de import
  - Yaf_Loader::isLocalName — El propósito de isLocalName
  - Yaf_Loader::registerLocalNamespace — Registra un prefijo de clase local
  - Yaf_Loader::registerNamespace — Registra un espacio de nombre con ruta de búsqueda
  - Yaf_Loader::setLibraryPath — Cmabiar la ruta de la biblioteca
- Yaf_Plugin_Abstract — La clase Yaf_Plugin_Abstract
  - Yaf_Plugin_Abstract::dispatchLoopShutdown — El propósito de dispatchLoopShutdown
  - Yaf_Plugin_Abstract::dispatchLoopStartup — Enganchar antes del bucle de envío
  - Yaf_Plugin_Abstract::postDispatch — El propósito de postDispatch
  - Yaf_Plugin_Abstract::preDispatch — El propósito de preDispatch
  - Yaf_Plugin_Abstract::preResponse — El propósito de preResponse
  - Yaf_Plugin_Abstract::routerShutdown — El propósito de routerShutdown
  - Yaf_Plugin_Abstract::routerStartup — Enganche deEl propósito de routerStartup
- Yaf_Registry — La clase Yaf_Registry
  - Yaf_Registry::__construct — Yaf_Registry implementa «singleton»
  - Yaf_Registry::del — Elimina un elemento del registro
  - Yaf_Registry::get — Recupera un elemento del registro
  - Yaf_Registry::has — Comprueba si existe un elemento
  - Yaf_Registry::set — Añade un elemento al registro
- Yaf_Request_Abstract — La clase Yaf_Request_Abstract
  - Yaf_Request_Abstract::clearParams — Eliminar todos los parámetros
  - Yaf_Request_Abstract::getActionName — El propósito de getActionName
  - Yaf_Request_Abstract::getBaseUri — El propósito de getBaseUri
  - Yaf_Request_Abstract::getControllerName — El propósito de getControllerName
  - Yaf_Request_Abstract::getEnv — Recupera la variable ENV
  - Yaf_Request_Abstract::getException — El propósito de getException
  - Yaf_Request_Abstract::getLanguage — Recupera el lenguaje preferido del cliente
  - Yaf_Request_Abstract::getMethod — Recupera el método de solicitud
  - Yaf_Request_Abstract::getModuleName — El propósito de getModuleName
  - Yaf_Request_Abstract::getParam — Recupera el parámetro de llamada
  - Yaf_Request_Abstract::getParams — Recupera todos los parámetros de llamada
  - Yaf_Request_Abstract::getRequestUri — El propósito de getRequestUri
  - Yaf_Request_Abstract::getServer — Recupera la variable SERVER
  - Yaf_Request_Abstract::isCli — Determina si la solicitud es una solicitud CLI
  - Yaf_Request_Abstract::isDispatched — Determina si la solicitud es enviada
  - Yaf_Request_Abstract::isGet — Determina si la solicitud es una solicitud GET
  - Yaf_Request_Abstract::isHead — Determina si la solicitud es una solicitud HEAD
  - Yaf_Request_Abstract::isOptions — Determina si la solicitud es una solicitud de OPCIONES
  - Yaf_Request_Abstract::isPost — Determina si la solicitud es una solicitud POST
  - Yaf_Request_Abstract::isPut — Determina si la solicitud es una solicitud PUT
  - Yaf_Request_Abstract::isRouted — Determina si la solicitud ha sido enrutada
  - Yaf_Request_Abstract::isXmlHttpRequest — Determina si la solicitud es una solicitud AJAX
  - Yaf_Request_Abstract::setActionName — Establece el nombre de la acción
  - Yaf_Request_Abstract::setBaseUri — Establecer el URI base
  - Yaf_Request_Abstract::setControllerName — El propósito de setControllerName
  - Yaf_Request_Abstract::setDispatched — El propósito de setDispatched
  - Yaf_Request_Abstract::setModuleName — El propósito de setModuleName
  - Yaf_Request_Abstract::setParam — El propósito de setParam
  - Yaf_Request_Abstract::setRequestUri — El propósito de setRequestUri
  - Yaf_Request_Abstract::setRouted — El propósito de setRouted
- Yaf_Request_Http — La clase Yaf_Request_Http
  - Yaf_Request_Http::__construct — Constructor de Yaf_Request_Http
  - Yaf_Request_Http::get — Recupera una variable del cliente
  - Yaf_Request_Http::getCookie — Recupera una varible de Cookie
  - Yaf_Request_Http::getFiles — El propósito de getFiles
  - Yaf_Request_Http::getPost — Recupera una variable de POST
  - Yaf_Request_Http::getQuery — Obtiene un parámetro de una consulta
  - Yaf_Request_Http::getRaw — Recupera el cuerpo de la solicitud de raw
  - Yaf_Request_Http::getRequest — El propósito de getRequest
  - Yaf_Request_Http::isXmlHttpRequest — Determina si la solicitud es una solicitud de Ajax
- Yaf_Request_Simple — La clase Yaf_Request_Simple
  - Yaf_Request_Simple::__construct — Constructor de Yaf_Request_Simple
  - Yaf_Request_Simple::get — El propósito de get
  - Yaf_Request_Simple::getCookie — El propósito de getCookie
  - Yaf_Request_Simple::getFiles — El propósito de getFiles
  - Yaf_Request_Simple::getPost — El propósito de getPost
  - Yaf_Request_Simple::getQuery — El propósito de getQuery
  - Yaf_Request_Simple::getRequest — El propósito de getRequest
  - Yaf_Request_Simple::isXmlHttpRequest — Determina si la solicitud es una solicitud AJAX
- Yaf_Response_Abstract — La clase Yaf_Response_Abstract
  - Yaf_Response_Abstract::appendBody — Añadir contenido al cuerpo de respuesta
  - Yaf_Response_Abstract::clearBody — Descarta todo el cuerpo de respuesta existente
  - Yaf_Response_Abstract::clearHeaders — Descarta todas las cabeceras establecidas
  - Yaf_Response_Abstract::__construct — El propósito de __construct
  - Yaf_Response_Abstract::__destruct — El propósito de __destruct
  - Yaf_Response_Abstract::getBody — Recupera un contenido existente
  - Yaf_Response_Abstract::getHeader — El propósito de getHeader
  - Yaf_Response_Abstract::prependBody — El propósito de prependBody
  - Yaf_Response_Abstract::response — Envía una respuesta
  - Yaf_Response_Abstract::setAllHeaders — El propósito de setAllHeaders
  - Yaf_Response_Abstract::setBody — Establece el contenido de una respuesta
  - Yaf_Response_Abstract::setHeader — Establece cabecera de respuesta
  - Yaf_Response_Abstract::setRedirect — El propósito de setRedirect
  - Yaf_Response_Abstract::__toString — Recupera todo el cuerpo como un string
- Yaf_Route_Interface — La clase Yaf_Route_Interface
  - Yaf_Route_Interface::assemble — Ensamblar una petición
  - Yaf_Route_Interface::route — Enruta una petición
- Yaf_Route_Map — La clase Yaf_Route_Map
  - Yaf_Route_Map::assemble — Ensamblar un URL
  - Yaf_Route_Map::__construct — El propósito de __construct
  - Yaf_Route_Map::route — El propósito de route
- Yaf_Route_Regex — La clase Yaf_Route_Regex
  - Yaf_Route_Regex::assemble — Ensamblar un URL
  - Yaf_Route_Regex::__construct — Constructor de Yaf_Route_Regex
  - Yaf_Route_Regex::route — El propósito de route
- Yaf_Route_Rewrite — La clase Yaf_Route_Rewrite
  - Yaf_Route_Rewrite::assemble — Ensamblar un URL
  - Yaf_Route_Rewrite::__construct — Constructor de Yaf_Route_Rewrite
  - Yaf_Route_Rewrite::route — El propósito de route
- Yaf_Router — La clase Yaf_Router
  - Yaf_Router::addConfig — Añadir rutas definidas en configuración al Enrutador
  - Yaf_Router::addRoute — Añadir una nueva ruta al Enrutador
  - Yaf_Router::__construct — El constructor de Yaf_Router
  - Yaf_Router::getCurrentRoute — Obtener el nombre de la ruta efectiva
  - Yaf_Router::getRoute — Recupera una ruta por su nombre
  - Yaf_Router::getRoutes — Recupera las rutas registradas
  - Yaf_Router::route — El propósito de route
- Yaf_Route_Simple — La clase Yaf_Route_Simple
  - Yaf_Route_Simple::assemble — Ensamblar un URL
  - Yaf_Route_Simple::__construct — El constructor de la clase Yaf_Route_Simple
  - Yaf_Route_Simple::route — Enviar una petición
- Yaf_Route_Static — La clase Yaf_Route_Static
  - Yaf_Route_Static::assemble — Ensamblar un URL
  - Yaf_Route_Static::match — El propósito de match
  - Yaf_Route_Static::route — Enviar una petición
- Yaf_Route_Supervar — La clase Yaf_Route_Supervar
  - Yaf_Route_Supervar::assemble — Ensamblar un URL
  - Yaf_Route_Supervar::__construct — El propósito de __construct
  - Yaf_Route_Supervar::route — El propósito de route
- Yaf_Session — La clase Yaf_Session
  - Yaf_Session::__construct — Constructor de Yaf_Session
  - Yaf_Session::count — El propósito de count
  - Yaf_Session::current — El propósito de current
  - Yaf_Session::del — El propósito de del
  - Yaf_Session::__get — El propósito de __get
  - Yaf_Session::getInstance — El propósito de getInstance
  - Yaf_Session::has — El propósito de has
  - Yaf_Session::__isset — El propósito de __isset
  - Yaf_Session::key — El propósito de key
  - Yaf_Session::next — El propósito de next
  - Yaf_Session::offsetExists — El propósito de offsetExists
  - Yaf_Session::offsetGet — El propósito de offsetGet
  - Yaf_Session::offsetSet — El propósito de offsetSet
  - Yaf_Session::offsetUnset — El propósito de offsetUnset
  - Yaf_Session::rewind — El propósito de rewind
  - Yaf_Session::__set — El propósito de __set
  - Yaf_Session::start — El propósito de start
  - Yaf_Session::__unset — El propósito de __unset
  - Yaf_Session::valid — El propósito de valid
- Yaf_Exception — La clase Yaf_Exception
  - Yaf_Exception::__construct — El propósito de __construct
  - Yaf_Exception::getPrevious — El propósito de getPrevious
- Yaf_Exception_TypeError — La clase Yaf_Exception_TypeError
- Yaf_Exception_StartupError — La clase Yaf_Exception_StartupError
- Yaf_Exception_DispatchFailed — La clase Yaf_Exception_DispatchFailed
- Yaf_Exception_RouterFailed — La clase Yaf_Exception_RouterFailed
- Yaf_Exception_LoadFailed — La clase Yaf_Exception_LoadFailed
- Yaf_Exception_LoadFailed_Module — La clase Yaf_Exception_LoadFailed_Module
- Yaf_Exception_LoadFailed_Controller — La clase Yaf_Exception_LoadFailed_Controller
- Yaf_Exception_LoadFailed_Action — La clase Yaf_Exception_LoadFailed_Action
- Yaf_Exception_LoadFailed_View — La clase Yaf_Exception_LoadFailed_View