1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-26 08:22:08 +01:00
Files
archived-doc-es/reference/yaf/ini.xml
Diego Agulló Falcó 5cb6ad2038 Updated changes from current EN revision
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@328498 c90b9560-bf6c-de11-be94-00142212c4b1
2012-11-26 15:06:14 +00:00

309 lines
9.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 37a12bad6c625be2f4df088dfadb72ded9a3389e Maintainer: aeoris Status: ready -->
<!-- Reviewed: no -->
<section xml:id="yaf.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>&ConfigureOptions; de Yaf</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody>
<row>
<entry><link linkend="ini.yaf.library">yaf.library</link></entry>
<entry></entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.action-prefer">yaf.action_prefer</link></entry>
<entry>0</entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.lowcase-path">yaf.lowcase_path</link></entry>
<entry>0</entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.use-spl-autoload">yaf.use_spl_autoload</link></entry>
<entry>0</entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.forward-limit">yaf.forward_limit</link></entry>
<entry>5</entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.name-suffix">yaf.name_suffix</link></entry>
<entry>1</entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.name-separator">yaf.name_separator</link></entry>
<entry></entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.cache-config">yaf.cache_config</link></entry>
<entry>0</entry>
<entry>su valor PHP_INI_SYSTEM</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.environ">yaf.environ</link></entry>
<entry>product</entry>
<entry>su valor PHP_INI_SYSTEM</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.yaf.use-namespace">yaf.use_namespace</link></entry>
<entry>0</entry>
<entry>su valor PHP_INI_ALL</entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.yaf.library">
<term>
<parameter>yaf.library</parameter>
<type>string</type>
</term>
<listitem>
<para>
La ruta de la biblioteca global, Yaf_loader buscará la biblioteca global dentro
de este directorio.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.action-prefer">
<term>
<parameter>yaf.action_prefer</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Si solamente hay una parte en PATH_INFO, debería considerarse como un
controlador o una acción.
</para>
<para>
Si se configura a "On", se considerará como un nombre de una Acción.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.lowcase-path">
<term>
<parameter>yaf.lowcase_path</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Si transformar a minúsculas todas las rutas durante la autocarga de clases.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.use-spl-autoload">
<term>
<parameter>yaf.use_spl_autoload</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Cuando este valor es "On", si <classname>Yaf_Loader</classname> no puede
encontrar una clase, devolverá &false;, después da la oportunidad de llamar a
otra función de autocarga.
</para>
<para>
Cuando este valor es "Off", si <classname>Yaf_Loader</classname> no puede
encontrar una clase, devolverá &true;, y hará que la autocarga de la clase
falle permanentemente.
</para>
<note>
<para>
Yaf registrará su cargador durante la instanciación de
<classname>Yaf_Application</classname>, por lo que cualquier otro autocargador
que se registre antes de la instanciación será llamado antes de
<methodname>Yaf_Loader::autoload</methodname>.
</para>
</note>
<para>
Cuando este valor es "Off" (predeterminado),
<methodname>Yaf_Loader::autoload</methodname> devolverá siempre
&true;.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.forward-limit">
<term>
<parameter>yaf.forward_limit</parameter>
<type>integer</type>
</term>
<listitem>
<para>
La cuenta hacia adelante máxima, por defecto es 5, lo que significa que se puede tener un valor
máximo de 5 en la pila hacia adelante.
</para>
<para>
Esto es una protección para prevenir
<methodname>Yaf_Controller_Abstract::forward</methodname> recursivas.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.name-suffix">
<term>
<parameter>yaf.name_suffix</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Cuando es "On", Yaf_Loader identificará una clase por su sufijo para decidir
si es una clase MVC.
</para>
<para>
Cuando es "Off", Yaf_Loader buscará el prefijo del nombre de la clase.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.name-separator">
<term>
<parameter>yaf.name_separator</parameter>
<type>string</type>
</term>
<listitem>
<para>
Cuando no está vacío, Yaf_Loader identificará el sufijo de la clase y
el valor de la cadena para ésta.
</para>
<para>
Por ejemplo, cuando este valor es "_", Yaf_Loader tomará Index_Controller como
una clase Controladora, e IndexController como una clase normal.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.cache-config">
<term>
<parameter>yaf.cache_config</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Si es "On", y mientras que se use el archifo de configuración ini como
parámetro de <methodname>Yaf_Application</methodname>, el resultado
de la compilación del fichero de configuración ini será almacenado en caché en el
proceso de PHP.
<note>
<para>
Yaf examina el mtime del fichero ini, y si cambió desde
la última compilación, Yaf lo recargará.
</para>
</note>
<warning>
<para>
Yaf utiliza la ruta del fichero ini como la clave de entrada de caché, por lo que
usa la ruta absoluta en la ruta del fichero ini, de otro modo podrían existir
conflictos si dos aplicaciones usasen la misma ruta relativa de la configuración
ini.
</para>
</warning>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.environ">
<term>
<parameter>yaf.environ</parameter>
<type>string</type>
</term>
<listitem>
<para>
Este valor es "product" por omisión, usado por Yaf para obtener la sección
de configuración de un fichero de configuración ini.
</para>
<para>
Es decir, si este valor es "product", Yaf usará la sección llamada
"product" en el fichero de configuración ini (el primier parámetro de
la clase <classname>Yaf_Application</classname>) como configuración final de
la clase <classname>Yaf_Application</classname>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.yaf.use-namespace">
<term>
<parameter>yaf.use_namespace</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Sólo funciona a partir de PHP 5.3, si este valor es "On", todas las clases de Yaf
se nombrarán al estilo del espacio de nombres.
</para>
<para>
Por ejemplo:
<screen>
<![CDATA[
Yaf_Route_Rewrite => \Yaf\Route\Rewrite
Yaf_Request_Http => \Yaf\Request\Http
]]>
</screen>
Existe una excepción, que es algunas clases como
<classname>Yaf_Controller_Abstract</classname>.
El último coponente es una palabra clave de PHP, no podría usarse como nombre de
una clase, por lo que para tales clases:
<screen>
<![CDATA[
Yaf_Controller_Abstract => \Yaf\Controller_Abstract
Yaf_Route_Static => \Yaf\Route_Static
]]>
</screen>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->