<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/tutorial.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'tutorial.firstpage.php',
    1 => 'Sua primeira p&aacute;gina PHP',
    2 => 'Sua primeira p&aacute;gina PHP',
  ),
  'up' => 
  array (
    0 => 'tutorial.php',
    1 => 'Um simples tutorial',
  ),
  'prev' => 
  array (
    0 => 'tutorial.php',
    1 => 'Um simples tutorial',
  ),
  'next' => 
  array (
    0 => 'tutorial.useful.php',
    1 => 'Algo &Uacute;til',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'chapters/tutorial.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="tutorial.firstpage" class="section">
   <div class="info"><h1 class="title">Sua primeira página PHP</h1></div>
   <p class="simpara">
    Este tutorial assume que o PHP já está instalado.
    Instruções de instalação podem ser encontradas na
    <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;página de download</a>.
   </p>
   <p class="para">
    Crie um novo arquivo chamado <var class="filename">hello.php</var>
    com o seguinte conteúdo:
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <div class="info"><p><strong>Exemplo #1 Nosso primeiro script PHP: <var class="filename">hello.php</var></strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Olá, Mundo!"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

     <div class="example-contents"><p>
      Usando o terminal, navegue até o diretório contendo este arquivo e
      inicie o servidor de desenvolvimento com o seguinte comando:
     </p></div>
     <div class="example-contents">
<div class="shellcode"><pre class="shellcode">php -S localhost:8000</pre>
</div>
     </div>

     <div class="example-contents"><p>
      Use um navegador para acessar o arquivo com a URL do servidor web, terminando
      com a referência ao arquivo <code class="literal">/hello.php</code>.
      De acordo com o último comando executado, a URL será
      <code class="literal">http://localhost:8000/hello.php</code>.
      Se tudo estiver configurado corretamente, este arquivo será interpretado pelo PHP
      e a mensagem &quot;Olá, Mundo!&quot; será mostrada no navegador.
     </p></div>
     <div class="example-contents"><p>
      O PHP pode ser incorporado em uma página HTML normal. Isso significa que dentro do documento HTML
      podem ser escritas as instruções PHP, conforme demonstrado no exemplo a seguir:
     </p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">&lt;!DOCTYPE html&gt;<br />&lt;html&gt;<br />    &lt;head&gt;<br />        &lt;title&gt;Teste PHP&lt;/title&gt;<br />    &lt;/head&gt;<br />    &lt;body&gt;<br />        <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'&lt;p&gt;Olá, Mundo!&lt;/p&gt;'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;<br /></span>    &lt;/body&gt;<br />&lt;/html&gt;</span></code></div>
     </div>

     <div class="example-contents"><p>
      Isto resultará na seguinte saída:
     </p></div>
     <div class="example-contents screen">
<div class="cdata"><pre>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;Teste PHP&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;Olá, Mundo!&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    Este programa é realmente simples e você não precisa do
    PHP para criar uma página assim (fixa). Tudo o que ela faz é mostrar:
    <code class="literal">Olá, Mundo!</code> utilizando a instrução <span class="function"><a href="function.echo.php" class="function">echo</a></span>.
    Note que o arquivo <em>não precisa ser executável</em>
    ou especial. O servidor web descobre que este arquivo precisa ser interpretado
    pelo PHP por causa da extensão &quot;.php&quot;, que o servidor é configurado
    para repassar ao PHP. Pense nisso como um arquivo HTML normal que por acaso possui
    um conjunto de etiquetas especiais disponíveis para você fazer muitas coisas interessantes.
   </p>

   <p class="para">
    O objetivo do exemplo é mostrar o formato especial das etiquetas do PHP.
    Neste exemplo nós usamos <code class="literal">&lt;?php</code> para indicar que
    a partir daquele ponto entramos no modo PHP. Então nós colocamos a instrução do PHP e saímos do modo PHP
    adicionando a etiqueta de fechamento, <code class="literal">?&gt;</code>. Você pode entrar
    e sair do modo PHP num arquivo HTML desta maneira em qualquer lugar que você queira. Para mais
    detalhes, leia a seção do manual que fala da <a href="language.basic-syntax.php" class="link">
    sintaxe básica do PHP</a>.
   </p>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Uma Nota sobre Fins de linha</strong><br /></span>
    <p class="para">
     Fins de linha têm pouco significado no HTML, entretanto ainda é uma boa idéia
     fazer o seu HTML ter uma boa aparência e organização através da divisão em linhas. Um
     fim de linha imediatamente após a etiqueta de fechamento
     <code class="literal">?&gt;</code> será removido pelo PHP. Isso pode ser extremamente
     útil quando você está juntando vários blocos de PHP ou arquivos incluídos
     contendo apenas PHP que não deveriam imprimir nada no processo. Ao mesmo tempo
     isso pode ser um pouco confuso. Você pode colocar um espaço depois da tag de fechamento
     <code class="literal">?&gt;</code> para forçar a impressão de um espaço e fim de linha
     ou você pode explicitamente imprimir o fim de linha com um último echo/print de dentro de
     seu bloco PHP.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Uma Nota sobre os Editores de Texto</strong><br /></span>
    <p class="para">
     Há muitos editores de textos e Ambientes de Desenvolvimento Integrado (IDEs - Integrated Development Enviroments)
     que você pode usar para criar, editar e gerenciar arquivos PHP. Uma lista parcial
     destas ferramentas pode ser vista na <a href="http://en.wikipedia.org/wiki/List_of_PHP_editors" class="link external">&raquo;&nbsp;Lista de Editores
     para PHP</a>. Se você gostaria de recomendar um editor, por favor visite a
     página acima e peça ao administrador da página para adicionar o editor à lista. Ter
     um editor que destaca a sintaxe das etiquetas pode ser muito útil.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Uma Nota sobre os Processadores de Texto</strong><br /></span>
    <p class="para">
     Processadores de texto como o StarOffice Writer, Microsoft Word e Abiword não
     são boas escolhas para editar arquivos PHP. Se você deseja usar um desses para
     este script de teste, você precisa verificar se você está salvando o arquivo como <em>texto
     puro</em> ou o PHP não será capaz de ler e executar o script.
    </p>
   </p></blockquote>

   <p class="para">
    Agora que você criou com sucesso um script simples em PHP, é
    hora de criar o mais famoso dos scripts PHP! Uma chamada à função
    <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> e você verá muitas
    informações úteis sobre seu sistema e configurações como as
    <a href="language.variables.predefined.php" class="link">Variáveis Predefinidas</a> disponíveis,
    módulos carregados pelo PHP, e as opções de <a href="configuration.php" class="link">configuração</a>.
    Tire algum tempo para ver e revisar estas informações importantes.
   </p>
   <p class="para">
    <div class="example" id="example-2">
     <div class="info"><p><strong>Exemplo #2 Como obter informações sobre o PHP</strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />phpinfo</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>
  </div><?php manual_footer($setup); ?>