O PHP é uma das linguagens mais usadas na Web. Hoje mais de 1 milhão de sites no mundo inteiro utilizam PHP. A principal diferença em relação às outras linguagens é a capacidade que o PHP tem de interagir com o mundo Web.
O PHP permite a criação de páginas DHTML e o reaproveitamento do código para diversos projetos diferentes. Um controle criado para um site pode ser reaproveitado para um outro site sem trabalho ou complicações. Podemos ainda implantar a automatização de tarefas, ganhando na economia de tempo e de mão de obra.
Umas das grandes vantagens do PHP é que ele é gratuito. O arquivo de instalação pode ser adquirido gratuitamente no site WWW.php.net .
Outra característica importante do PHP é que, além de ser gratuito, é um software com código fonte aberto. O código fonte do PHP assim como sua documentação detalhada também estão disponíveis no site oficial do PHP.
Outra característica do PHP é que ele é embutido no HTML.
Uma página que contém programação PHP normalmente possui extensão (.PHP). Sempre que um servidor web receber solicitações de páginas que possuem essa extensão, ele saberá que essa página possui linhas de programação. Porém, você verá que o HTML e o PHP estão misturados, pois começa a escrever em PHP, de repente escreve um trecho em HTML, depois volta para o PHP, e assim por diante.
“Dica: o ideal é criar primeiro o design da página, utilizando um editor qualquer para construção de páginas, como, por exemplo, Dreamweaver ou até mesmo o bloco de notas. Após criar a parte visual do site, aí sim podemos incluir o código de programação PHP no meio. Para isso é preferível usar um editor de texto comum, como o bloco de notas ou o Notepad ++.”
Provavelmente você já deve conhecer a marcação HTML e já deve pelo menos ter ouvido falar da linguagem de Script JavaScript que também é inserida no meio do HTML. Essa linguagem é uma programação que é executada no lado do cliente. Você abre seu browser (navegador) e acessa uma página que possui HTML e JavaScript. Essa página é carregada na memória do seu micro. Além disso a marcação HTML e a linguagem JavaScript podem ser vistos e copiada por qualquer um.
O PHP é exatamente o contrário, pois é executado no servidor. Quando você acessa uma página PHP por meio de seu navegador, todo o código PHP é executado no servidor, e os resultados são enviados para seu navegador. Portanto, o navegador exibe a página já processada, sem consumir recursos do seu computador. As linhas da programação PHP não podem ser vistas por ninguém, já que elas são executadas no próprio servidor, e o que retorna é apenas o resultado do código executado.
Para escrevermos nosso programa PHP, vamos precisar de um servidor que consiga executar a programação que vamos fazer e retornar o resultado, se formos procurar esse recurso na web vamos encontrar provedores de hospedagem que variam de R$ 5,99 a R$ 29,90 por mês, dependendo do espaço e serviços oferecidos. Ou podemos trabalhar com a opção mais econômica, a instalação de um servidor virtual em seu próprio computador, no nosso caso vamos usar o XAMPP .
“Depois de instalar o XAMPP não esqueça de iniciar os serviços APACHE e MYSQL”.
Ao iniciar os serviços você pode abrir o seu navegador e verificar se tudo foi instalado corretamente, basta digitar o endereço http://localhost deve aparecer a seguinte página:
Quando estiver tudo funcionando você pode preparar seu computador para a criação do seu site com o uso do PHP.
Dica importante:
Para facilitar o seu trabalho crie um atalho na área de trabalho para a pasta htdocs que é a pasta que armazenas os arquivos PHP, normalmente fica no endereço: “C:\xampp\htdocs”.
Noções básicas de programação estruturada
Programação estruturada são sequencias de códigos que executados pelo servidor (compilador) chega a um resultado ou ação desejada pelo programador.
Começando a programar PHP
Agora começaremos a escrever programas em PHP. Abra qualquer editor de texto que você quiser Bloco de notas ou Notepad ++.
Digite no Bloco de Notas:
<?php
//Legal, estou escrevendo meu primeiro programa em php
Echo “<h2 align=’center’>Parabéns para mim!</h2>”;
?>
Salve esse programa como prog1.php e envie para o diretório que você criou o atalho na aréa de trabalho. Como resultado teremos no navegador ao digitarmos http://localhost/prog1.php a seguinte tela:
Fácil, não? Vamos ver com detalhes o que significa cada 1 das linhas que digitamos:
1: <?php = informa que aqui começa um programa PHP
2: // = Representa uma linha de comentário. Tudo que vem após estas barras na mesma linha é ignorado pelo PHP. Caso necessite fazer comentarios maiores do que 1 linha usamos /* para iniciar uma sequência de comentários e depois finalizar os comentários com o */.
3: echo = É um dos comandos mais utilizados em PHP. Serve para escrever alguma coisa na tela.
4: ?> = Informa que aqui termina o programa PHP.
Se você escolher a opção Exibir Código Fonte (Ctrl + U) da página que criamos você verá o código que seu browser recebeu:
Note que o navegador não recebe nenhuma linha em PHP, somente recebe código HTML puro, pois, como já vimos o PHP roda no servidor.
Um programa escrito em PHP pode possuir comandos HTML e códigos PHP.
Código PHP e comandos HTML
Os comandos HTML devem aparecer fora das tags <?php e ?>, pois estas limitam um trecho de programa php. Dentro dessas tags até podem aparecer comandos HTML, mas somente se utilizarmos o comando echo para escrevê-los.
Toda essa mistura entre o HTML e o PHP é muito útil, pois nós utilizamos o PHP para gerar os dados dinamicamente, enquanto o HTML é usado para formatar e exibir esses dados nas páginas mostradas no navegador.
Vamos a mais um exemplo, digite isso no Notepad++ e salve como prog2.php:
<html>
<head><title>Concatenando HTML e PHP</title></head>
<body>
<?php
$data_de_hoje = date(“d/m/y”, time());
?>
<p align= “center”>Hoje é dia <?php echo $data_de_hoje; ?></p>
</body>
</html>
Como resultado temos:
Perceba a combinação existente entre os comandos HTML e o código PHP. No início do programa atribuímos à variável $data_de_hoje a data atual, utilizando o comando date. Essa variável estará disponível para uso em qualquer parte da página. Depois utilizamos comandos HTML para escrever “Hoje é dia”, e completamos abrindo um novo trecho de PHP, escrevendo a data atual armazenada na variável $data_de_hoje por meio do comando echo.
Exibindo a página no navegador
Para o navegador mostrar alguma coisa na tela é necessário que a página tenha pelo menos um comando echo para escrever algo, ou então comando HTML que escrevam o contéudo da página. Porém somente se for usado o comando echo ou algum outro comando PHP que produza saída na tela, você realmente terá informações dinãmicas, pois o HTML é estático.
Vamos produzir mais um exemplo:
<html>
<head><title>O que acontece</title></head>
<body>
<?php
$dia = date(“d/m/y”,time());
$base = 5.5;
$altura = 10;
$area = $base * $altura;
?>
</body>
</html>
O que essa página exibe?
Vamos modificar um pouco o código:
<html>
<head><title>O que acontece</title></head>
<body>
<?php
$dia = date(“d/m/y”,time());
$base = 5.5;
$altura = 10;
$area = $base * $altura;
?>
<h1 align=”center”>Vamos pensar, hoje é dia <?php echo $dia;?></h1>
<h2 align=”center”>Se temos um retângulo com a base medindo <?php echo $base; ?> e altura medindo <?php echo $altura; ?> <br />
Logo temos um area total de <?php echo $area; ?> </h2>
</body>
</html>
Neste exemplo temos concatenado o HTML e o PHP, e conseguimos exibir informações que foram colocadas nas variaveis $dia, $base, $altura, $area. Observe que na ultima variavel temos na verdade uma operação matematica feita para calcular a area total do retângulo.
Exercícios:
1) O que é uma variável em PHP?
2) Faça uma página que consiga calcular e exibir o seguinte:
a. Soma das notas 60, 70, 85 e 100.
b. O resultado da soma anterior dividido por 4.
c. A multiplicação do item anterior por 2.
3) Insira na pagina do exercicio anterior a data de hoje.
4) Usando o comando phpinfo(); descubra qual a versão do php está sendo executado na sua maquina.
5) Crie uma página com tema livre que use o PHP.
Abraços até a próxima
Deixe ai seu comentário:
Feed RSS para comentários sobre este post. TrackBack URL
Galera entrem ai e deixe seu comentario e inscrevam-se na newsletter
Comentário by prof_rodrigo — 17 de janeiro de 2012 @ 14:23
“CARA SEU PORTAL FICOU MASSA VOU ATE COMEÇAR FAZER UMAS AULAS AI DPS FLW
SUCESSO!”
Comentário by MickeyasMiMi — 25 de janeiro de 2012 @ 16:54