Vous êtes sur la page 1sur 6

Introduo o PHP

Introduo o PHP
1. O que o PHP?
O PHP uma linguagem de Scripting. Tem este nome porque o cdigo PHP interpretado e no compilado. Isto quer dizer que, ao invs de outras < linguagens como o C, que o seu cdigo compilado, e depois executado como um programa normal, o PHP necessita sempre de um "parser" para interpretar o seu cdigo.

2. Para que serve?


A funo principal do PHP (e a melhor, visto ter sido para esta funo que esta linguagem foi implementada) a de desenvolvimento de contedos web. Ou seja, utiliza-se PHP para criar pginas dinmicas e automticas.

3. Em que consiste uma pgina dinmica?


Entende-se por uma pgina dinmica, toda a pgina que gerada quando existe um pedido no servidor. Ou seja, a pgina que chega ao utilizador no existe "escrita" no servidor. Existem sim os contedos, que sero depois colocados nos respectivos locais, na pgina, consoante os pedidos. O melhor exemplo de um site dinmico, um motor de pesquisa. impossvel (e impensvel) armazenar todas as combinaes de pginas que surgem, quando fazemos diversas pesquisas. Quer isto dizer, que as paginas no existem e so "geradas" com informaes que esto em bases de dados, quando fazemos um pedido sobre qualquer coisa.

4. Ento como funciona o PHP para automatizar uma pgina?


muito simples se pensar-mos neste modo: Tudo o que sai do cdigo PHP (output), HTML. Logo fundamental ter conhecimentos de HTML para se saber como fazer o que pretendemos. Num simples esquema, podemos ter qualquer coisa do tipo: PHP -> Servidor Web -> Interpretador -> HTML -> Utilizador <br><br> Basta entender este simples esquema e j se comea a perceber a filosofia do PHP! J estou a comear a perceber! Quero comear!

Por: Vasco Pinheiro Website: www.cidadela.org

Introduo o PHP

Fuso PHP + Html


Introduo
Para comeares a aprender PHP, tem de perceber primeiro como este se funde com o HTML. Ou seja, se temos uma pgina em HTML, e pretendemos uma simples funcionalidade desenvolvida em PHP, no precisamos de escrever a pgina toda em PHP. Seria totalmente intil fazer o output de uma pgina inteira de HTML, s para mostrar as horas, ou a data. Vamos ento perceber como tudo funciona! <html> <body> <!-- Exemplo de um output em HTML --> Ol pessoal! Esta uma rea normal de <b>HTML</b>! <br> <? // Exemplo de um simples output em PHP echo "Esta rea j dentro do <b>PHP</b>."; ?> </body> </html> Este ficheiro chama-se "exemplo1.php". Neste exemplo temos uma pgina normal com o cabealho normal e algumas tags de HTML. Depois temos tambm a rea que contem cdigo PHP. Essa rea delimitada pelas tags <? (inicio) e ?> (fim). Neste exemplo, o cdigo utiliza a funo "echo" para enviar o output para a pgina final, sobe a forma de cdigo HTML. Logo o resultado deste "echo" vai ser: Esta rea j dentro do PHP. Em que a palavra PHP escrita a BOLD. Nota: TODAS AS INTRUES SO TERMIDADAS COM O CARACTER; (ponto e virgula) Este caracter indica ao interpretador quando acaba uma instruo, e quando ele deve de esperar outra instruo. A excepo deste caso quando um bloco de cdigo PHP s contem uma nica instruo, podendo neste caso incluir ou no o ';' .

Assim como existem comentrios em HTML delimitados por <!-- e -->, em PHP tambm possvel comentar partes de um cdigo. Para tal, quando se quer comentar uma nica linha, utilizamos os caracteres '//' para comentar a linha que no ser processada. Para um bloco de linhas, utilizamos os separadores "/*" no incio do bloco, e "*/" para fechar o comentrio.

Exemplo: <? Por: Vasco Pinheiro Website: www.cidadela.org 2

Introduo o PHP
// Uma linha de comentrio .. /* Um Simples bloco de comentrio !!! */ ?>

Exerccio 1:
Utiliza alternadamente a funo Echo do PHP e o texto normal em html para efectuar o output das seguintes frases: Html: A Primeira linha <u>normal</u>.<br> PHP: A segunda, linha j escrita pelo <b>PHP</b>.<br> Html: Nisto, vem uma <font color=#FF0000>3 mais complexa</font>...<br> PHP: E logo a <font color=#00FF00>seguir</font>, a 4 <font color=#0000FF>ainda mais</font> complicada!<br> Se tudo correr bem, o resultado o seguinte: A primeira linha normal. (com o "normal" sublinhado) A segunda linha, j escrita pelo PHP. (o "PHP" a bold) Nisto, vem uma 3 mais complicada... ("3 mais complexa" a vermelho) E logo a seguir, a 4 ainda mais complicada! ("seguir" a verde e "ainda mais" a azul) Se conseguiste fazer isto, estas no bom caminho! :-)

Resumo: O PHP pode ser apenas um pedao de cdigo que fica no meio de tags HTML e delimitado pelas tags <? e ?>.

Por: Vasco Pinheiro Website: www.cidadela.org

Introduo o PHP
Variveis
As variveis so bocados de memria que armazenam informao. Esta informao pode variar ao longo de um script PHP, de modo a servir as nossas necessidades. Tipos de variveis mais utilizadas: Caractere 'a', 'b', 'Z' Inteiro 0, 1, 2 String "PHP Fixe!" Real/Flutuante 15.5 Todas as variveis em PHP comeam pelo caracter $ (dolar) seguido de um nome. Esse nome tem de comear _sempre_ por uma letra, e nunca por um numero, ou "_" , embora estes possam estar aps o primeiro caracter da letra do nome. Nota: todos os caracteres a excepo do "_" no podem ser utilizados como nome de varivel. Exemplos de nomes de variveis: $nome $top10 $valor_do_premio $valor_do_2_premio Recomendo que utilizes sempre variveis S-U-G-E-S-T-I-V-A-S !!! Quero dizer com isto que o nome da varivel deve corresponder ao seu contedo, e quando se l o nome da varivel, saiba-se do que se esta a falar. Exemplos de variveis sugestivas: $nome Para o nome de uma pessoa $idade Para a idade de uma pessoa $total_de_peras Numero total de pras Exemplos de variveis no sugestivas: $xpto $bla $t1 $l etc.. Para se dar um valor a uma varivel., escreve-se o nome da varivel., seguido de '=' (o igual o smbolo de atribuio) seguido do valor pretendido.

Por: Vasco Pinheiro Website: www.cidadela.org

Introduo o PHP
Exemplos:

$numero=10; //Atribui varivel $numero o valor 10; $nick="[Dragon]"; //Atribui varivel $nick a string "[Dragon]"; $smbolo='!'; //Atribui varivel. $smbolo o valor '!'; $soma=$numero+20; //soma 20 a varivel. $numero e guarda o valor em $soma //$soma passa a ter o valor 30 $soma++; // Igual a $soma=$soma+1; (o inverso se passa com $soma--) // $soma fica com 31 $soma+=30; // Igual a $soma=$soma+30; // $soma passa a ter o valor 61 $assinatura="Vasco Pinheiro aka " . $nick; // concatena as duas strings na string $assinarura // $assinatura passa a ter a string "Vasco Pinheiro aka [Dragon]" $assinatura.=$Smbolo; //igual a $assinatura=$assinatura . $smbolo; // $assinatura passa a ter a string "Vasco Pinheiro aka [Dragon]!" Nota: Quando uma varivel. string, o seu valor atribuda sempre entre aspas. Quando uma varivel achar, o seu valor atribudo sempre entre plicas. Vamos ao nosso 2 exemplo: <html> <body> Exemplo de utilizao de variveis: <br><br> <? $inteiro=10; $real=20.0; /* O "." aqui usado para separa a parte inteira da decimal. No confundir com o "." de concatenao de strings */ $caracter='V'; ?> A varivel. $inteiro tem o valor <? echo $inteiro ?>. <br> A varivel. $real tem o valor <? echo $real ?>. <br> O caracter escolhido o <? echo $caracter ?>. <br> </body> </html>

Acedemos a pgina e temos o seguinte resultado:

Por: Vasco Pinheiro Website: www.cidadela.org

Introduo o PHP
Exemplo de utilizao de variveis: A varivel. $inteiro tem o valor 10. A varivel. $real tem o valor 20.0. O caracter escolhido o V. Nota que o primeiro conjunto de instrues PHP no enviam qualquer output para a pgina, logo no cdigo HTML que vai para o cliente, nem se d por ele existir!

Exerccio 2:
Pega no exemplo em cima e adiciona duas variveis, $cor1 e $cor2, no sitio onde esto declaradas as variveis $inteiro, $real e $caracter. Estas variveis devem ser strings e conter os seguintes valores: "#FF0000" e "#0000FF". Utiliza estas variveis para mudar a cor de cada linha, devendo a primeira linha aparecer a vermelho, a segunda a azul e a terceira novamente vermelha. Quando o exerccio for efectuado com sucesso, alterar os valores das variveis $cor1 e $cor2, e v o resultado. Resumo: Podemos declarar variveis do tipo caracter, inteiro, achar ou real. Estas variveis podem ser declaradas em qualquer altura do script, estando o seu valor sempre disponvel ao longo deste. Pode-se utilizar uma varivel para definir o cdigo de uma cor, e utilizar esta varivel na opo"color" da tag <font,> para que quando mudemos o valor da varivel., todo o texto seja afectado automaticamente.

Por: Vasco Pinheiro Website: www.cidadela.org

Vous aimerez peut-être aussi