GUIA PHP COM MYSQL #4 - INICIANDO COM PHP E HTML
Postado em: 14 de setembro de 2006 por Eduardo SiqueiraPHP 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.
Eduardo









Luciano Lobato disse: 14.09.06 ás 16:39
Muito legal essa iniciativa! O conteúdo está bem exposto. Parabéns!
HUM.................. disse: 05.12.06 ás 10:09
Hum….. Não me ajudo!
Érika disse: 10.01.07 ás 15:57
muito bom, estou começando a aprender PHP e este guia me ajudou bastante
qRTa97cL4Q disse: 12.01.07 ás 23:02
Hi! Very nice site! Thanks you very much!
matwon disse: 17.05.07 ás 14:28
desculpe, na verdade eu naum queria postar, mas só quero fazer um teste de envio de e-mail via php. VLW
alan disse: 21.06.07 ás 17:07
ADOREI SEU SITE, D+
Erika Focke disse: 23.06.07 ás 11:05
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!!
Erika Focke disse: 23.06.07 ás 11:06
nossa não consegui colocar o código… desculpe o spam de comentarios =D deixa pra la.. ehehhehe
Nazak disse: 16.12.07 ás 14:22
Parabéns! O mundo do software livre precisa de iniciativa como essa. Valeu!