[PHP-DOC] cvs: phpdoc /pt_BR/functions apache.xml /pt_BR/language basic-syntax.xml constants.xml From: Ricardo Soares Guimarães (ricardo <email protected>)
Date: 08/02/00

soneca Wed Aug 2 06:15:53 2000 EDT

  Added files:
    /phpdoc/pt_BR/functions apache.xml
    /phpdoc/pt_BR/language basic-syntax.xml constants.xml
  Log:
  Updated pt_BR translations.
  
  
  
  

Index: phpdoc/pt_BR/functions/apache.xml
+++ phpdoc/pt_BR/functions/apache.xml
 <reference id="ref.apache">
  <title>Funções específicas para Apache</title>
  <titleabbrev>Apache</titleabbrev>

  <refentry id="function.apache-lookup-uri">
   <refnamediv>
    <refname>apache_lookup_uri</refname>
    <refpurpose>
     Realiza uma requisição parcial para a URI especificada e retorna todas
     as informações sobre ela
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Descrição</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>class <function>apache_lookup_uri</function></funcdef>
      <paramdef>string <parameter>filename</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Isto realiza uma requisição parcial para uma URI. Trabalha o suficiente para
     obter todas as informações importantes sobre o recurso dado e retorna esta
     informação em uma classe. As propriedades da classe retornada
     são:
     <simplelist>
      <member>status</member>
      <member>the_request</member>
      <member>status_line</member>
      <member>method</member>
      <member>content_type</member>
      <member>handler</member>
      <member>uri</member>
      <member>filename</member>
      <member>path_info</member>
      <member>args</member>
      <member>boundary</member>
      <member>no_cache</member>
      <member>no_local_copy</member>
      <member>allowed</member>
      <member>send_bodyct</member>
      <member>bytes_sent</member>
      <member>byterange</member>
      <member>clength</member>
      <member>unparsed_uri</member>
      <member>mtime</member>
      <member>request_time</member>
     </simplelist>
    </para>
    <note>
     <simpara>
      <function>Apache_lookup_uri</function> somente funciona quando o PHP
      está instalado como um módulo do Apache.
     </simpara>
    </note>
   </refsect1>
  </refentry>
  
  <refentry id="function.apache-note">
   <refnamediv>
    <refname>apache_note</refname>
    <refpurpose>Obtém e seta notas de requisição</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Descrição</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>apache_note</function></funcdef>
      <paramdef>string <parameter>note_name</parameter></paramdef>
      <paramdef>string
       <parameter>
        <optional>note_value</optional>
       </parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>Apache_note</function> é uma função específica do Apache que
     obtém e seta valores em uma tabela de
     <literal>notas</literal> de requisição. Se for chamada com um argumento, ela
     retorna o valor corrente da nota
     <literal>note_name</literal>. Se for chamada com dois argumentos, ela
     seta o valor da nota <literal>note_name</literal> para
     <literal>note_value</literal> e retorna o valor anterior da nota
     <literal>note_name</literal>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.getallheaders">
   <refnamediv>
    <refname>getallheaders</refname>
    <refpurpose>Busca todas os cabeçalhos de requisições HTTP</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Descrição</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>array <function>getallheaders</function></funcdef>
      <paramdef>void<parameter></parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Esta função retorna uma matriz associativa de todos os cabeçalhos HTTP
     na requisição corrente.
    </para>
    <para>
     <note>
      <para>
       Você também pode obter isso no valor das variáveis comuns do CGI, lendo-os
       a partir do ambiente, que funciona se você estiver ou não usando
       o PHP como um módulo Apache. Use
       <function>phpinfo</function> para ver uma lista de todas as variáveis
       de ambiente definidas desta forma.
      </para>
     </note>
    </para>
    <para>
     <example>
      <title>Exemplo de <function>getallheaders</function></title>
      <programlisting role="php">
$headers = getallheaders();
while (list ($header, $value) = each ($headers)) {
    echo "$header: $value&lt;br&gt;\n";
}
      </programlisting>
     </example>
    </para>
    <para>
     Este exemplo mostrará todos os cabeçalhos de requisição da requisição corrente.
     <note>
      <simpara>
       <function>Getallheaders</function> só é suportada atualmente
       quando o PHP roda como um módulo do <productname>Apache</productname>.
      </simpara>
     </note>
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.virtual">
   <refnamediv>
    <refname>virtual</refname>
    <refpurpose>Realiza uma sub-requisição no Apache</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Descrição</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>virtual</function></funcdef>
      <paramdef>string <parameter>filename</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>Virtual</function> é uma função específica do Apache que
     é equivalente a &lt;!--#include virtual...--&gt; em mod_include.
     Ela realiza uma sub-requisição do Apache sub-request. Ela é útil para incluir
     scripts de CGI ou arquivos .shtml, ou qualquer outra coisa que você possa analisar
     através do Apache. Note que para um script CGI, o script precisa gerar um cabeçalho
     CGI válido. Isto significa que, no mínimo, ele precisa
     gerar um cabeçalho Content-type. Para arquivos PHP, você precisa usar
     <function>include</function> ou <function>require</function>;
     <function>virtual</function> não pode ser usado para incluir um documento
     que é um arquivo PHP.
    </para>
   </refsect1>
  </refentry>

 </reference>

<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->

Index: phpdoc/pt_BR/language/basic-syntax.xml
+++ phpdoc/pt_BR/language/basic-syntax.xml
  <chapter id="language.basic-syntax">
   <title>Sintaxe básica</title>

   <sect1 id="language.basic-syntax.phpmode">
    <title>Escapes do HTML</title>
  
    <para>
     Há quatro meios de escapes do HTML para entrar no modo "código
     PHP":</para>

    <para>
     <example>
      <title>Meios de escape do HTML</title>
      <programlisting>
1. &lt;? echo ("esta é a mais simples, uma instrução de processamento SGML\n"); ?>
 
2. &lt;?php echo("se você quer servir documentos XML, faça assim\n"); ?>

3. &lt;script language="php">
        echo ("alguns editores (como o FrontPage) não gostam de
              instruções de processamento");
    &lt;/script>

4. &lt;% echo ("Você pode, opcionalmente, usar tags com estilo ASP"); %>
    &lt;%= $variable; # Este é um atalho para "&lt;%echo .." %>
      </programlisting>
     </example></para>

    <para>
     O primeiro meio só é disponível se tags curtas foram habilitadas.
     Isto pode ser feito através da função <function>short_tags</function>,
     habilitando a configuração <link linkend="ini.short-open-tag">short_open_tag</link>
     no arquivo de configuração do PHP, ou compilando o PHP com a opção
     --enable-short-tags em <command>configure</command>.</para>

    <para>
     O quarto meio só é disponível se tags com estilo ASP foram habilitadas, usando
     a configuração <link linkend="ini.asp-tags">asp_tags</link>.

    <note>
     <para>O suporte para tags com estilo ASP foram acrescentadas em 3.0.4.</para>
    </note></para>

    <para>
     A tag de fechamento para o bloco incluirá a nova linha imediatamente
     seguinte, se uma estiver presente.</para></sect1>

   <sect1 id="language.basic-syntax.instruction-separation">
    <title>Separação de instrução</title>

    <simpara>
     Instruções são separadas da mesma forma que em C ou perl - terminando
     cada comando com um ponto-e-vírgula.</simpara>

    <para>
     A tag de fechamento (?&gt;) também implica no fim do comando, de forma que
     os seguintes itens são equivalentes:

     <informalexample>
      <programlisting>
&lt;?php
    echo "Este é um teste";
?>

&lt;?php echo "Este é um teste" ?>
      </programlisting>
     </informalexample></para></sect1>

   <sect1 id="language.basic-syntax.comments">
    <title>Comentários</title>
   
    <para>
     O PHP suporta comentários com os estilos 'C', 'C++' e shell do Unix. Por exemplo:

    <informalexample><programlisting>
&lt;?php
    echo "Este é um teste"; // Esta linha é um comentário de uma linha com estilo c++
    /* Este é um comentário de múltiplas linhas
       ainda outra linha de comentário */
    echo "Este é ainda outro teste";
    echo "Um Teste Final"; # Este é um comentário com estilo shell
?>
     </programlisting>
    </informalexample></para>

    <simpara>
     Os estilos de comentário de uma linha só funcionam até o fim da linha ou o fim
     do bloco de código PHP corrente, o que vier primeiro.</simpara>
    <informalexample><programlisting>
&lt;h1>Este é um exemplo &lt;?# echo "simples";?>.&lt;/h1>
&lt;p>O cabeçalho acima dirá 'Este é um exemplo'.
</programlisting></informalexample>

    <simpara>
     Você deve ter o cuidado de não aninhar comentários com estilo 'C', o que pode
     acontecer quando se comenta grandes blocos.</simpara>

    <informalexample><programlisting>
&lt;?php
 /*
    echo "Este é um teste"; /* Este comentário causará um problema */
 */
?>
    </programlisting></informalexample></sect1>
  </chapter>
 
 <!-- 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
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->

Index: phpdoc/pt_BR/language/constants.xml
+++ phpdoc/pt_BR/language/constants.xml
 <chapter id="language.constants">
  <title>Constantes</title>

  <simpara>
   O PHP define várias constantes e fornece um mecanismo para definir outras mais
   em tempo de execução. Constantes são bem parecidos com variáveis, exceto pelos fatos
   de que constantes precisam ser definidas usando a função
   <function>define</function>, e que elas não podem ser redefinidas para outro valor,
   mais tarde.
  </simpara>

  <para>
   As constantes pré-definidas (sempre disponíveis) são:

   <variablelist>

    <varlistentry>
     <term>__FILE__</term>
     <listitem>
      <simpara>
       O nome do arquivo de script que está sendo analisado atualmente. Se for usado
       dentro de um arquivo que foi incluído ou requerido, então o nome do arquivo
       incluído é dado, e não o nome do arquivo pai.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>__LINE__</term>
     <listitem>
      <simpara>
       O número da linha dentro do arquivo de script corrente que está sendo analisado.
       Se for usado dentro de um arquivo que foi incluído ou requerido, então é dada a posição
       dentro do arquivo de inclusão.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>PHP_VERSION</term>
     <listitem>
      <simpara>
       A representação de string da versão do analisador PHP atualmente em uso;
       por exemplo '3.0.8-dev'.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>PHP_OS</term>
     <listitem>
      <simpara>
       O nome do sistema operacional no qual o analisador PHP está sendo executado;
       por exemplo 'Linux'.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>TRUE</term>
     <listitem>
      <simpara>
       Um valor verdadeiro.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>FALSE</term>
     <listitem>
      <simpara>
       Um valor falso.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_ERROR</term>
     <listitem>
      <simpara>
       Denota um erro diferente de um erro de análise, no qual a recuperação não é
       possível.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_WARNING</term>
     <listitem>
      <simpara>
       Denota uma condição onde o PHP sabe que algo está errado, mas seguirá assim
       mesmo; isto pode ser percebido pelo próprio script. Um exemplo seria
       uma expressão regular inválida em <function>ereg</function>.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_PARSE</term>
     <listitem>
      <simpara>
       O analisador verificou uma sintaxe inválida no arquivo de script.
       A recuperação não é possível.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_NOTICE</term>
     <listitem>
      <simpara>
       Aconteceu algo que pode ou não ser um erro. A execução continua. Os exemplos
       incluem o uso de uma string sem aspas como índice de 'hashing', ou o acesso
       a uma variável que não foi setada.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_NOTICE</term>
     <listitem>
      <simpara>
       Aconteceu algo que pode ou não ser um erro. A execução continua. Os exemplos
       incluem o uso de uma string sem aspas como índice de 'hashing', ou o acesso
       a uma variável que não foi setada.
      </simpara>
     </listitem>
    </varlistentry>

    <varlistentry>
     <term>E_ALL</term>
     <listitem>
      <simpara>
       Todas as constantes E_* reunidas em uma. Se for usado com
       <function>error_reporting</function>, fará com que todo e qualquer
       problema notificado pelo PHP seja relatado.
      </simpara>
     </listitem>
    </varlistentry>

   </variablelist>
  </para>

   <para>
        As constantes E_* são usadas tipicamente com a função
        <function>error_reporting</function> para configurar o nível de
        reportagem de erros.</para>

   <para>
    Você pode definir constantes adicionais usando a função <function>define</function>.</para>
        
   <para>
        Note que estas são constantes, e não macros com estilo C; somente
        dados escalares válidos podem ser representados por uma constante.

    <example>
     <title>Definindo Constantes</title>
     <programlisting>
&lt;?php
define("CONSTANT", "Alô mundo.");
echo CONSTANT; // imprime "Alô mundo."
?&gt;
     </programlisting>
    </example>

    <example>
     <title>Usando __FILE__ e __LINE__</title>
     <programlisting>
&lt;?php
function report_error($file, $line, $message) {
    echo "Ocorreu um erro em $file na linha $line: $message.";
}

report_error(__FILE__,__LINE__, "Algo deu errado!");
?&gt;
     </programlisting>
    </example></para>
        
  </chapter>
 
 <!-- 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
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->