A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa

PHP rapidinho

Qui

20

Abr

2006


15:35

(155 votos, média 4.52 de 5) 


O mais simples dos scripts

Nesta lição, logo de cara, vamos partir para um script. A primeira coisa é verificar se o software instalado está funcionando corretamente. Para isto, vamos fazer um pequeno teste. Pegue seu editor de texto favorito e digite o seguinte:

Salve este arquivo como info.php e faça o upload do arquivo para o diretório raiz do seu site. Chame o arquivo no seu navegador (http://www.seusite.com.br/info.php). O que é que você vê? Se não estiver vendo nada, das duas, uma: ou seu serviço de hospedagem não dá suporte ao PHP ou alguma coisa não está legal com a configuração PHP/servidor web do serviço. Na segunda hipótese, Entre em contato com a hospedagem e peça esclarecimentos. Basta dizer que você colocou uma página PHP simples no diretório raiz que não está dando leitura.

Caso você seja um daqueles corajosos que resolveu instalar servidor web e PHP na máquina em casa, salve o arquivo info.php no diretório raiz do seu servidor web. Depois abra seu browser e digite 'http://localhost/info.php', sem as aspas, é claro. Se não aparecer nada ou der erro, verifique o que está acontecendo com a dupla dinâmica Apache/PHP ou consulte a FAQ dos sites onde você fez o download do software.

Agora, se você estiver vendo uma pá de informações sobre o PHP, parabéns! Você acaba de rodar com sucesso seu primeiro script. Bem, então vamos às explicações (meio babaca, né? mas vá se acostumando smile ).

Quando escrevemos um script PHP, SEMPRE começamos com . Existem algumas outras formas de indicar o início e o fim de um script como, por exemplo, , porém a usada no exemplo é a mais correta e mais comum. Portanto, esta será a forma utilizada em todo o tutorial.

Este treco estranho no meio, phpinfo(), é apenas uma função nativa do PHP. Não se preocupe, vou explicar o que são funções mais adiante. No momento, tudo o que você precisa saber é que esta função caça um monte de informações a respeito da configuração atual do PHP instalado na máquina.

Você provavelmente deve ter notado a gracinha de ponto-e-vírgula após phpinfo(). O ponto-e-vírgula indica o final de uma declaração. Mas o que é exatamente uma declaração e porque precisa terminar com ponto-e-vírgula? Encare da seguinte forma: com a declaração você fala com o interpretador de PHP e diz o que ele deve fazer; com o ponto-e-vírgula você informa o interpretador que parou de falar e que ele pode cumprir a ordem. É isso aí.

Bããõoo, missão cumprida. Vamos tentar fazer alguma coisa um pouco mais emocionante...

O famigerado 'Hello World' não pode faltar

Podes crer, vão aparecer um monte de situações em que você vai querer mostrar algum texto na tela. Não é legal começar com o tradicional 'Hello world'? Éééca, mas estou sem uma idéia melhor.

Salve este arquivo como hello.php no diretório raiz do seu servidor web ou do seu site e chame-o no navegador. UAU!!! Apareceu Hello world na telinha! Também, pudera, a função echo() funcionou e ecoou o texto indicado entre aspas conforme a declaração pedia. O texto precisa estar entre aspas duplas, se bem que aspas simples ('Hello world') também são aceitas. Acostume-se, porém, a usar aspas duplas. Explico mais tarde por que.

Brinque um pouco com a função echo. Adicione algumas linhas de texto e observe que belo resultado.

Belo resultado coisa nenhuma! Ficou uma nhaca de texto todo embolado.

Fechar
Hello worldMamãe, ói eu aqui!+ q gracinha!
. Está tudo numa linha só. Pois é, lembra que eu falei que íamos precisar de HTML? Agora é a hora de começar a usá-lo, neste caso utilizando a tag <br> de quebra de linha:

"); echo ("Mamãe, ói eu aqui!<br>"); echo ("+ q gracinha!"); ?>

Bem, agora ficou um pouco melhor - teste o resultado clicando aqui.

Fechar
Hello world
Mamãe, ói eu aqui!
+ q gracinha!
Mas dê só uma olhada no código HTML... tá todinho embolado
Fechar
Hello world<br />Mamãe, ói eu aqui!<br />+ q gracinha!
. Se você quiser debugar seu código, e ele for meio longo, vai ser complicado. O jeito é indicar uma quebra de linha também para o código HTML. Isto é possível usando o caractere de escape '\n'.

\n"); echo ("Mamãe, ói eu aqui!<br>\n"); echo ("+ q gracinha!\n"); ?>

Faça o upload (ou salve) e teste. Agora parece que está tudo em riba.

Fechar
Hello world<br>
Mamãe, ói eu aqui!<br>
+ q gracinha!
Mas, o que vem a ser um caractere de escape?

Caracteres de escape são muito utilizados em programação. \n significa nova linha e não é o único caractere de escape que existe. Veja abaixo alguns dos mais utilizados:

Caracter de escapeSignificado
\aAlarme
\cXControl X, onde X pode ser qualquer caracter.
\eEscape
\fForm Feed (alimentação de formulário)
\nNova linha
\rRetorno de cabeçote
\tTab
\xHHCódigo hexadecimal (HH) de caracter
\DDDCódigo octal de caracter

Não tem importância se você não entender alguns destes códigos de escape. À medida que forem sendo necessários, serão usados nos exemplos. Depois, você sempre pode voltar e dar uma recapitulada.

Informações adicionais