Browse Source

[DOCUMENTATION] Brazilian Portuguese:
- added some translantions Zend_Application

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@24365 44c647ce-9c0f-0410-b52a-842ac1e357ba

ramon 14 years ago
parent
commit
647478599d

+ 68 - 0
documentation/manual/pt-br/module_specs/Zend_Application-AvailableResources-CacheManager.xml

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 24312 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.cachemanager">
+    <title>Zend_Application_Resource_Cachemanager</title>
+
+    <para>
+        <classname>Zend_Application_Resource_Cachemanager</classname> pode ser
+        utilizado para configurar um conjunto de <classname>Zend_Cache</classname> opção
+        de pacotes para uso de caches lazy loading (carregamento preguiçoso) usando
+        <classname>Zend_Cache_Manager</classname>
+    </para>
+
+    <para>
+        Cache Manager tem um mecanismo lazy loading (carregamento preguiçoso), as opções são traduzidas
+        para modelos e usados para instanciar um objeto em requisição.
+    </para>
+
+    <example id="zend.application.available-resources.cachemanager.configExample">
+        <title>Exemplo de configuração do recurso Cachemanager</title>
+
+        <para>
+            Abaixo está um exemplo de arquivo <acronym>INI</acronym> mostrando como
+            <classname>Zend_Cache_Manager</classname> pode ser configurado. O formato
+            do recurso Cachemanager prefixo (<property>resources.cachemanager</property>)
+            seguido do name a ser atribuído  para o modelo de cache ou pacote (e.g.
+            <property>resources.cachemanager.database</property>) e finalmente seguido por uma
+            típica <classname>Zend_Cache</classname> opção.
+        </para>
+
+        <programlisting language="ini"><![CDATA[
+resources.cachemanager.database.frontend.name = Core
+resources.cachemanager.database.frontend.customFrontendNaming = false
+resources.cachemanager.database.frontend.options.lifetime = 7200
+resources.cachemanager.database.frontend.options.automatic_serialization = true
+resources.cachemanager.database.backend.name = File
+resources.cachemanager.database.backend.customBackendNaming = false
+resources.cachemanager.database.backend.options.cache_dir = "/path/to/cache"
+resources.cachemanager.database.frontendBackendAutoload = false
+]]></programlisting>
+
+        <para>
+            Atualmente recuperar esse cache do Cache Manager é tão simples como
+            acessar uma instância do Manager (<classname>Zend_Cache_Manager</classname>)
+            recuparada de <classname>Zend_Application_Resource_Cachemanager</classname> e
+            chamando <methodname>Zend_Cache_Manager::getCache('database')</methodname>. O exemplo
+            abaixo é tirado de um controlador onde a classe bootstrap pode ser acessada como
+            um parâmetro Front Controller (que é atribuído automaticamente durante a inicialização).
+            Como vocẽ pode ver, o Recurso Cache Manager implementa um método
+            <methodname>getCacheManager()</methodname> para recuperar uma instãncia
+            de <classname>Zend_Cache_Manager</classname>.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$manager = $this->getFrontController()
+            ->getParam('bootstrap')
+            ->getPluginResource('cachemanager')
+            ->getCacheManager();
+$dbCache = $manager->getCache('database');
+]]></programlisting>
+
+        <para>
+            Veja método <methodname>Zend_Cache::factory()</methodname> para obter uma
+            descrição dos valores padrão que você pode atribuir ao configurar um
+            cache através de arquivo de configuração como exemplo <acronym>INI</acronym> acima.
+        </para>
+    </example>
+</sect2>

+ 101 - 0
documentation/manual/pt-br/module_specs/Zend_Application-AvailableResources-Db.xml

@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 24249 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.db">
+    <title>Zend_Application_Resource_Db</title>
+
+    <para>
+        <classname>Zend_Application_Resource_Db</classname> irá inicializar um
+        <classname>Zend_Db</classname> adaptador com base nas opções passados para ele. Por
+        padrão, ele também define o adaptador como o adaptador padrão para uso com
+        <classname>Zend_Db_Table</classname>. Se você quiser usar múltiplas base de dados
+        simultaneamente, você pode usar o <link
+        linkend="zend.application.available-resources.multidb">Multidb Resource
+        Plugin</link>.
+    </para>
+
+    <para>
+        As chaves de configuração a seguir são reconhecidas:
+    </para>
+
+    <itemizedlist>
+        <listitem>
+            <para>
+                <emphasis><property>adapter</property></emphasis>: <classname>Zend_Db</classname>
+                tipo de adaptador.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <emphasis><property>params</property></emphasis>: array associativo de parâmetros de
+                configuração para usar ao recuperar a instância do adaptador.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <emphasis><property>isDefaultTableAdapter</property></emphasis>: se deve ou não
+                estabelecer esse adaptador como o adaptador padrão de tabela.
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <emphasis><property>defaultMetadataCache</property></emphasis>: o nome do modelo de
+                cache ou uma instãncia de <classname>Zend_Cache_Core</classname> para uso do
+                cache de metadados para <classname>Zend_Db_Table</classname>.
+            </para>
+        </listitem>
+    </itemizedlist>
+
+    <example id="zend.application.available-resources.db.configExample">
+        <title>Exemplo de configuração do recurso DB</title>
+
+        <para>
+            Abaixo está um exemplo <acronym>INI</acronym> configuração que pode ser usada para inicializar
+            o recurso DB.
+        </para>
+
+        <programlisting language="ini"><![CDATA[
+[production]
+resources.db.adapter = "pdo_mysql"
+resources.db.params.host = "localhost"
+resources.db.params.username = "webuser"
+resources.db.params.password = "XXXXXXX"
+resources.db.params.dbname = "test"
+resources.db.isDefaultTableAdapter = true
+
+; Optionally you can also the cache template to use for metadata caching:
+resources.db.defaultMetadataCache = "database"
+]]></programlisting>
+    </example>
+
+    <note>
+        <title>Recuperar uma instância do Adaptador</title>
+
+        <para>
+            Se você optar por não fazer o adaptador instanciado com este
+            recurso o adaptador padrão de tabela, como você recupera a instância do 
+            adaptador?
+        </para>
+
+        <para>
+            Como acontece com qualquer plugin recurso, você pode buscar o recurso plugin DB
+            a partir de seu bootstrap:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$resource = $bootstrap->getPluginResource('db');
+]]></programlisting>
+
+        <para>
+            Depois de ter o objeto recurso, você pode buscar o adaptador DB
+            usando o método <methodname>getDbAdapter()</methodname>:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$db = $resource->getDbAdapter();
+]]></programlisting>
+    </note>
+</sect2>

+ 31 - 0
documentation/manual/pt-br/module_specs/Zend_Application-AvailableResources-Dojo.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 24249 -->
+<!-- Reviewed: no -->
+<sect2 id="zend.application.available-resources.dojo">
+    <title>Zend_Application_Resource_Dojo</title>
+
+    <para>
+        <classname>Zend_Application_Resource_Dojo</classname> pode ser usado
+        para configurar o <classname>Zend_Dojo</classname> viewhelpers.
+    </para>
+
+    <example id="zend.application.available-resources.dojo.configExample">
+        <title>Amostra de configuração do recurso Dojo</title>
+
+        <para>
+            Abaixo está um exemplo de arquivo <acronym>INI</acronym> mostrado como
+            <classname>Zend_Dojo</classname> pode ser habilitado.
+        </para>
+
+        <programlisting language="ini"><![CDATA[
+resources.dojo.enable = true ; Always load the Dojo javascript files
+]]></programlisting>
+
+        <para>
+            O <classname>Zend_Dojo</classname> plugin recurso utiliza as opções para o
+            <methodname>Zend_Dojo_View_Helper_Dojo_Container::setOptions()</methodname> para
+            configurar os viewhelpers. Consulte o <link linkend="zend.dojo">Zend_Dojo</link>
+            capítulo para obter as descrições completas e opções disponíveis.
+        </para>
+    </example>
+</sect2>