Ferramentas necessárias
Como já mencionado na Unidade A, a programação PHP (linguagem do lado servidor) é interpretada no servidor, isso significa que o PHP fica instalado no servidor e quando uma página PHP é requisitada, o PHP faz o trabalho de interpretar o código e enviar apenas o resultado para o cliente. Então, precisamos saber como vamos trabalhar enquanto estamos na fase de desenvolvimento, pois não vamos ficar enviando nossas páginas para o servidor para testar. Por isso, vamos trabalhar com um servidor web instalado na nossa máquina e com o PHP configurado neste servidor. A indicação é usarmos a instalação do Xampp. O Xampp é um ambiente destinado a desenvolvedores e faz a instalação das ferramentas necessárias, bem como sua configuração. O ambiente é composto por:
O nome desse ambiente significa:
X = para qualquer dos diferentes sistemas operacionais;
A = Apache
M = MySQL
P = PHP
P = Perl
Atualmente XAMPP está disponível para Microsoft Windows, GNU/Linux, Solaris, e MacOS X. A sugestão é utilizar a versão 1.6.8 que é mais estável.
|
||||
|
||||
|
|
||||
|
||||
|
Estrutura do Xampp
Dentro da pasta de instalação do Xampp (provavelmente c:\xampp) está a pasta htdocs (documentos de hypertexto). Essa pasta é muito importante, pois todos os arquivos que criaremos ficarão dentro dela. Para iniciar com nossos exemplos, crie uma pasta chamada curso dentro de htdocs (c:\xampp\htdocs\curso). Em htdocs podemos ter várias pastas, por exemplo, quando trabalhamos com vários sites, cada site estará em uma pasta.
Para ter acesso ao nosso servidor local, vamos iniciar o Painel de Controle do Xampp (c\xampp\ xampp-control.exe). A figura C.1 mostra o Painel de Controle. Inicialmente o serviço do Apache não está rodando. Para inicializá-lo clique no botão Start ao lado de Apache.
Agora vamos testar se o servidor está rodando. Abra o navegador e digite http://localhost na barra de endereço. Se você está visualizando uma página como a da figura C.2, quer dizer que o servidor está rodando. Você também pode acessar o servidor usando o IP local: http://127.0.0.1.