[ZF-10089] Zend_Log
[zend.git] / documentation / manual / es / module_specs / Zend_Application-AvailableResources-Db.xml
blobd18ba8037688ebcf721bf2627b535336543f97eb
1 <?xml version="1.0" encoding="UTF-8"?>
2     <!-- EN-Revision: 20763 -->
3     <!-- Reviewed: no -->
4 <sect2 id="zend.application.available-resources.db">
5     <title>Zend_Application_Resource_Db</title>
7     <para>
8         <classname>Zend_Application_Resource_Db</classname>
9         inicializará un adaptador
10         <classname>Zend_Db</classname>
11         basado en las opciones que se le pasen. Por defecto,
12         también establece el adaptador por
13         defecto para usarlo con
14         <classname>Zend_Db_Table</classname>
15         .
16          <classname>Zend_Db_Table</classname>. If you want to use mutliple databases
17         simultaneously, you can use the <link
18         linkend="zend.application.available-resources.multidb">Multidb Resource
19         Plugin</link>.
20     </para>
22     <para>Se reconocen las siguientes configuraciones claves:</para>
24     <itemizedlist>
25         <listitem>
26             <para>
27                 <emphasis>
28                     <property>adapter</property>
29                 </emphasis>
30                 : tipo de adaptador
31                 <classname>Zend_Db</classname>
32                 .
33             </para>
34         </listitem>
36         <listitem>
37             <para>
38                 <emphasis>
39                     <property>params</property>
40                 </emphasis>
41                 : array asociativo de parámetros de configuración para utilizar al
42                 recuperar la
43                 instancia del adaptador.
44             </para>
45         </listitem>
47         <listitem>
48             <para>
49                 <emphasis>
50                     <property>isDefaultTableAdapter</property>
51                 </emphasis>
52                 : Indica si establecer o no este adaptador como el adaptador de tablas
53                 por defecto.
54             </para>
55         </listitem>
56     </itemizedlist>
58     <example id="zend.application.available-resources.db.configExample">
59         <title>Muestra de la Configuracion de Recursos del Adaptador DB (Base de Datos) </title>
60         <para>
61             A continuación, un ejemplo de configuración
62             <acronym>INI</acronym>
63             que puede ser
64             utilizada para iniciar el recurso DB.
65         </para>
67         <programlisting language="ini"><![CDATA[
68 [production]
69 resources.db.adapter = "pdo_mysql"
70 resources.db.params.host = "localhost"
71 resources.db.params.username = "webuser"
72 resources.db.params.password = "XXXXXXX"
73 resources.db.params.dbname = "test"
74 resources.db.isDefaultTableAdapter = true
75 ]]></programlisting>
76     </example>
78     <note>
79         <title>Recuperando la Instancia del Adaptador</title>
81         <para>Si decide no hacer la instanciación del adaptador con este recurso por defecto del
82             adaptador de tabla, ¿cómo puede recuperar la instancia del adaptador?</para>
84         <para>Como con cualquier recurso de plugin, se puede recuperar el recurso de plugin de DB
85             desde su archivo de arranque:</para>
87         <programlisting language="php"><![CDATA[
88 $resource = $bootstrap->getPluginResource('db');
89 ]]></programlisting>
91         <para>
92             Una vez que tiene el recurso objeto, puede recuperar el adaptador de DB usando el
93             método
94             <methodname>getDbAdapter()</methodname>
95             :
96         </para>
98         <programlisting language="php"><![CDATA[
99 $db = $resource->getDbAdapter();
100 ]]></programlisting>
101     </note>
102 </sect2>