Browse Source

[MANUAL] Brazilian Portuguese:

- sync 19661


git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@19681 44c647ce-9c0f-0410-b52a-842ac1e357ba
mauriciofauth 16 years ago
parent
commit
ac430c46b7

+ 11 - 1
documentation/manual/pt-br/manual.xml.in

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19550 -->
+<!-- EN-Revision: 19661 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
     "@DOCBOOK_DTD@"
     "@DOCBOOK_DTD@"
@@ -489,6 +489,16 @@
                 <xi:include href="../en/module_specs/Zend_Exception.xml" />
                 <xi:include href="../en/module_specs/Zend_Exception.xml" />
             </xi:fallback>
             </xi:fallback>
         </xi:include>
         </xi:include>
+        <xi:include href="module_specs/Zend_Exception-Basic.xml">
+            <xi:fallback>
+                <xi:include href="../en/module_specs/Zend_Exception-Basic.xml" />
+            </xi:fallback>
+        </xi:include>
+        <xi:include href="module_specs/Zend_Exception-Previous.xml">
+            <xi:fallback>
+                <xi:include href="../en/module_specs/Zend_Exception-Previous.xml" />
+            </xi:fallback>
+        </xi:include>
     </chapter>
     </chapter>
 
 
     <chapter id="zend.feed">
     <chapter id="zend.feed">

+ 39 - 0
documentation/manual/pt-br/module_specs/Zend_Exception-Basic.xml

@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 19661 -->
+<!-- Reviewed: no -->
+<sect1 id="zend.exception.basic">
+    <title>Uso básico</title>
+
+    <para>
+        <classname>Zend_Exception</classname> é a classe base para todas as exceções
+        lançadas pelo Zend Framework. Esta classe estende a parte essencial da classe
+        <classname>Exception</classname> do PHP.
+    </para>
+
+    <example id="zend.exception.catchall.example">
+        <title>Tratando todas as exceções do Zend Framework</title>
+
+        <programlisting language="php"><![CDATA[
+try {
+    // seu código
+} catch (Zend_Exception $e) {
+    // faça alguma coisa
+}
+]]></programlisting>
+    </example>
+
+    <example id="zend.exception.catchcomponent.example">
+        <title>Tratando as excepções lançadas por um componente específico do Zend Framework</title>
+
+        <programlisting language="php"><![CDATA[
+try {
+    // seu código
+} catch (Zend_Db_Exception $e) {
+    // faça alguma coisa
+}
+]]></programlisting>
+    </example>
+</sect1>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 46 - 0
documentation/manual/pt-br/module_specs/Zend_Exception-Previous.xml

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 19661 -->
+<!-- Reviewed: no -->
+<sect1 id="zend.exception.previous">
+    <title>Exceções Anteriores</title>
+
+    <para>
+        Desde o Zend Framework 1.10, <classname>Zend_Exception</classname> implementa as exceções
+        anteriores do PHP 5.3. Simplificando, em um bloco <methodname>catch</methodname>, você pode
+        lançar uma nova exceção que faz referência a exceção original, ajudando a fornecer contexto
+        adicional na depuração. Ao fornecer este suporte no Zend Framework, seu código agora poderá
+        avançar na compatibilidade com o PHP 5.3.
+    </para>
+
+    <para>
+        Exceções anteriores são indicadas como o terceiro argumento para um construtor de exceção.
+    </para>
+
+    <example id="zend.exception.previous.example">
+        <title>Exceções anteriores</title>
+
+        <programlisting language="php"><![CDATA[
+try {
+    $db->query($sql);
+} catch (Zend_Db_Statement_Exception $e) {
+    if ($e->getPrevious()) {
+        echo '[' . get_class($e) 
+            . '] has the previous exception of [' 
+            . get_class($e->getPrevious()) 
+            . ']' . PHP_EOL;
+    } else {
+        echo '[' . get_class($e) 
+            . '] does not have a previous exception' 
+            . PHP_EOL;
+    }
+
+    echo $e; 
+    // exibe todas as exceções começando pela primeira
+    // exceção lançada, se disponível.
+}
+]]></programlisting>
+    </example>
+</sect1>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 8 - 7
documentation/manual/pt-br/module_specs/Zend_Exception.xml

@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15681 -->
+<!-- EN-Revision: 19661 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="zend.exception.using">
 <sect1 id="zend.exception.using">
-
     <title>Usando as Exceções</title>
     <title>Usando as Exceções</title>
 
 
     <para>
     <para>
@@ -11,23 +10,26 @@
     </para>
     </para>
 
 
     <example id="zend.exception.using.example">
     <example id="zend.exception.using.example">
-        <title>Tratando uma Exceção</title>
+        <title>Catching an Exception</title>
+
         <para>
         <para>
             O código a seguir demonstra como tratar uma exceção lançada em uma
             O código a seguir demonstra como tratar uma exceção lançada em uma
             classe do Zend Framework:
             classe do Zend Framework:
         </para>
         </para>
+
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
 try {
 try {
     // Chamar Zend_Loader::loadClass() com uma classe inexistente irá causar
     // Chamar Zend_Loader::loadClass() com uma classe inexistente irá causar
-    // uma exceção para ser lançada em Zend_Loader
+    // uma exceção para ser lançada em Zend_Loader:
     Zend_Loader::loadClass('nonexistantclass');
     Zend_Loader::loadClass('nonexistantclass');
 } catch (Zend_Exception $e) {
 } catch (Zend_Exception $e) {
     echo "Tratando a exceção: " . get_class($e) . "\n";
     echo "Tratando a exceção: " . get_class($e) . "\n";
     echo "Mensagem: " . $e->getMessage() . "\n";
     echo "Mensagem: " . $e->getMessage() . "\n";
-    // Outro código para recuperar do erro
+    // Other code to recover from the error
 }
 }
 ]]></programlisting>
 ]]></programlisting>
     </example>
     </example>
+
     <para>
     <para>
         <classname>Zend_Exception</classname> pode ser usado como uma classe de exceção pega-tudo
         <classname>Zend_Exception</classname> pode ser usado como uma classe de exceção pega-tudo
         em um bloco de tratamento para capturar todas as exceções lançadas pelas classes do
         em um bloco de tratamento para capturar todas as exceções lançadas pelas classes do
@@ -38,9 +40,8 @@ try {
     <para>
     <para>
         A documentação de cada componente e classe do Zend Framework irá conter informações
         A documentação de cada componente e classe do Zend Framework irá conter informações
         específicas sobre os métodos para lançar exceções, as circunstâncias que fazem com
         específicas sobre os métodos para lançar exceções, as circunstâncias que fazem com
-        que uma exceção seja lançada, e a classe das exceções que foram lançadas.
+        que uma exceção seja lançada, e os diversos tipos de exceção que podem ser lançadas.
     </para>
     </para>
-
 </sect1>
 </sect1>
 <!--
 <!--
 vim:se ts=4 sw=4 et:
 vim:se ts=4 sw=4 et: