Guia PHP com MySQL #4 – Iniciando com PHP e HTML

Postado por: Eduardo em

PHP e HTML

Diferentemente de outras linguagens, tais como Perl ou C++, nas quais você precisa escrever vários comandos para produzir uma simples pagina HTML, em PHP você precisa apenas somar o HTML aos comandos PHP, demarcando-os por meio de tags (marcadores) especiais.

Nota: É importante que você já conheça um pouco de HTML para dar continuidade a este estudo, se esse não é seu caso, sugiro que aprenda HTML antes.

Marcações do PHP

1- Forma mais usada:


< ?php 

     echo  “forma mais usada de marcação HTML” ;

?>

2- Exemplo de forma simplificada:


<? echo “forma simplificada” ?>

Existem ainda outras duas formas uma que são semelhantes ás declarações de JavaScript e a outra do ASP, sendo esta última necessária uma configuração particular para funcionar que não vem ao caso explicar aqui, pois vamos nos ater ao estilo de marcação 1. Vamos criar uma pasta em \WOS\WWW com o nome de exe_2 e criar um arquivo dessa forma, abra esse arquivo e cole o código em seu editor.

Salve o código como index.php na pasta exe_2 que acabou de criar. O código pode parecer um pouco complexo no inicio mais é para forçar mesmo, rs, se o mesmo funcionou direito verás uma tela semelhante a essa. O que o código fez? Rodou um contador interno armazenando o valor em uma variável i que rodou 10 vezes. E colocou uma saída na tela onde mostrava quem é impar e quem é par. O objetivo era mesmo para mostrar como funciona a interação do Código HTML com o de PHP em todas as suas formas. Se você não entendeu o código PHP não se desespere! Pois nem eu entendi também, rs é brincadeira! Irei abordar todos esses conceitos amplamente nos próximos artigos.

Separador de comandos

Como vocês puderam notar no exemplo anterior que os comandos em php foram utilizados um ponto-e-vírgula no final da linha por quê? Simples esse é o separador de cada comando da linguagem, ou seja, sem o (“;”) o processamento do arquivo php retornará um erro. Obs.: O ; (Ponto e vírgula) só não é necessário na ultima linha do script veja no próximo exemplo.

Exemplo 3: Crie uma nova pasta em WWW (\WOS\WWW) com o nome de exe_3. Crie o arquivo:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
   <head>
     <title>Exemplo de PHP</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
    </head>
   <body>
     <?php
        $data=date("d.m.Y H:i:s",time( ) );
         echo "Hoje é dia :";
        echo $data;
       //Observe que esta linha nao possui ;
       echo "</p>"
     ?>
  </body>
</html>

Note que a ultima linha do comando do script echo “</p>” não contem ponto-e-vírgula, porém o php não vai acusar erro, pois a tag de fechamento do script PHP ( ?> ) assume um ponto-e-vírgula automaticamente (se você retirar o ponto-e-vírgula de qualquer outra linha, o php acusa erro faça um teste e terá um retorno semelhante a esse: “Parse error; parse error, unexpected ….., expecting ‘, ‘ or ‘;’ in ….. on line ….”)

Adicionando Comentários

Assim como a maioria das linguagens de programação, o PHP permite a inserção de linhas de comentário em um script. Todo texto dentro dos comentários será ignorado pelo PHP e tampouco será transferido para o Browser. Para que serve então!? É Simples todo código deve ser comentado para facilitar uma futura manutenção. Imaginem uma situação onde se trabalha em uma equipe de desenvolvedores e você se depara com um código extenso que não possui nenhum comentário! Demora-se muito tempo para entender o código! Gente, falo por experiência própria! Às vezes ate prefiro reescrever o código quando me deparo com algo semelhante. Existem três formas de adicionar comentários ao script PHP:

// Comentários de uma única linha, ou seja, tudo que estiver após as barras duplas será considerado comentário do PHP exceto a tag de final de scrpit ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Exemplo de comentário< /title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body>
    <?php
      //Comentario de uma única linha
      $data=date("d.m.Y H:i:s",time( ) ); //data atual
      echo "Hoje é dia :";
      echo $data;
      echo ""
    // final do script?>
  </body>
</html>

# Idêntico à // (esse marcador de comentário é usado no Shell do Linux)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Exemplo de comentário</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body>
    <?php
      #Comentario de uma única linha
      $data=date("d.m.Y H:i:s",time( ) ); #data atual
      echo "Hoje é dia :";
      echo $data;
      echo "</p>"
    # final do script?>
  </body>
</html>

/* */ Comentários de múltiplas linhas. Permite que sejam inseridas varias linhas de comentários no PHP. Tudo que estiver entre /* e */ será considerado comentário pelo php:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Exemplo de comentário</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body>
    <?php

      /* Pìnceladas da web
         Guia de PHP com Mysql
         Autor: Eduardo Siqueira de Lima
         Data : Setembro 2006
      */

      $data=date("d.m.Y H:i:s",time( ) ); #data atual
      echo "Hoje é dia :";
      echo $data;
      echo "</p>"
    ?>
  </body>
</html>

Relembrando, não confunda os comentários do PHP com os comentários do HTML, Vejam as diferenças:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Exemplo de comentário</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body>
    <?php

      /* Pìnceladas da web
         Guia de PHP com Mysql
         Autor: Eduardo Siqueira de Lima
         Data : Setembro 2006
         Esse comentário nao irá aparecer no código fonte processado
         pelo Browser
      */

      $data=date("d.m.Y H:i:s",time( ) ); #data atual
      echo "Hoje é dia :";
      echo $data;
      echo "</p>"
    ?>

    <!-- Esse comentário ira aparecr na pagina processada pois pertence
         ao HTML -->

  </body>
</html>

O comentário escrito em PHP fica somente no servidor, ele não é processado, já o HTML é processado pelo servidor, faça um teste simule o exemplo acima e experimente ver o código fonte. Bom pessoal, agora nós já sabemos como introduzir tags HTML no PHP, já sabemos como se comenta um código (e isso é muito importante, comentem o máximo possível seus códigos). Nos próximos artigos iremos ver tipos de variáveis, com isso já iniciaremos uma programação mais avançada.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Sobre Eduardo

Eduardo Siqueira de Lima é trabalha com desenvolvimento web a cerca de 10 anos. É programador PHP, .NET e dá seus pitacos em WebStandards.

10 Responses to “Guia PHP com MySQL #4 – Iniciando com PHP e HTML”

  1. Muito legal essa iniciativa! O conteúdo está bem exposto. Parabéns!

  2. HUM..................

    Hum….. Não me ajudo!

  3. Érika

    muito bom, estou começando a aprender PHP e este guia me ajudou bastante

  4. Hi! Very nice site! Thanks you very much!

  5. matwon

    desculpe, na verdade eu naum queria postar, mas só quero fazer um teste de envio de e-mail via php. VLW

  6. alan

    ADOREI SEU SITE, D+

  7. Legal! Uma outra forma muito simples de imprimir texto é utilizando as tags rápidas de impressão, em vez de fazer:

    faz-se simplesmente:
    ;

    mais rápido e simples…
    Abraços!!

  8. nossa não consegui colocar o código… desculpe o spam de comentarios =D deixa pra la.. ehehhehe

  9. Nazak

    Parabéns! O mundo do software livre precisa de iniciativa como essa. Valeu!

Leave a Reply