[ZF-10089] Zend_Log
[zend.git] / documentation / manual / es / module_specs / Zend_Application-CoreFunctionality-Bootstrap_Bootstrap.xml
blobd1899b25ced0364a3284be47fd9cacc2ef3e05ab
1 <?xml version="1.0" encoding="UTF-8"?>
2     <!-- EN-Revision: 19689 -->
3     <!-- Reviewed: no -->
4 <sect2 id="zend.application.core-functionality.bootstrap-bootstrap">
5     <title>Zend_Application_Bootstrap_Bootstrap</title>
7     <para>
8         <classname>Zend_Application_Bootstrap_Bootstrap</classname>
9         es una implementación concreta
10         de
11         <link linkend="zend.application.core-functionality.bootstrap-bootstrapabstract">
12         Zend_Application_Bootstrap_BootstrapAbstract
13         </link>
14         . Su principal característica es que
15         registra el
16         <link linkend="zend.application.available-resources.frontcontroller">recurso
17             Front Controller</link>
18         , y que el método
19         <methodname>run()</methodname>
20         primero
21         comprueba esté definido un módulo por defecto y luego despacha el front controller.
22     </para>
24     <para>En muchos casos, usted quisiera extender esta clase por sus necesidades de bootstrapping,
25         o simplemente utilizar esta clase y proporcionar una lista de los plugins de recursos a
26         utilizar.</para>
28     <sect3 id="zend.application.core-functionality.bootstrap-bootstrap.autoloading">
29         <title>Enabling Application Autoloading</title>
31         <para>
32             Additionally, this bootstrap implementation provides the ability to specify the
33             "namespace" or class prefix for resources located in its tree, which will enable
34             autoloading of various application resources; essentially, it instantiates a
35             <link linkend="zend.loader.autoloader-resource.module">
36             Zend_Application_Module_Autoloader</link>
37             object, providing the requested namespace and the bootstrap's directory as arguments.
38             You may enable this functionality by providing a namespace to the "appnamespace"
39             configuration option. As an
40             <acronym>INI</acronym>
41             Ejemplo:
42         </para>
44         <programlisting language="ini"><![CDATA[
45 appnamespace = "Application"
46 ]]></programlisting>
48         <para>
49             O en
50             <acronym>XML</acronym>
51             :
52         </para>
54         <programlisting language="xml"><![CDATA[
55 <appnamespace>Application</appnamespace>
56 ]]></programlisting>
58         <para>
59             By default,
60             <classname>Zend_Tool</classname>
61             will enable this option with the value
62             "Application".
63         </para>
65         <para>
66             Alternately, you can simply define the
67             <varname>$_appNamespace</varname>
68             property of your
69             bootstrap class with the appropriate value:
70         </para>
72         <programlisting language="php"><![CDATA[
73 class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
75     protected $_appNamespace = 'Application';
77 ]]></programlisting>
78     </sect3>
79 </sect2>