Introdução
Em 2003, eu tive o privilégio de conhecer o PHP 3 a partir de uma revista que comprei nas bancas. Não conhecia muita coisa (hoje, confesso que não sei se teve alguma evolução em relação aquele tempo), mas fiquei interessado como a facilidade que o PHP proporcionava para quem a dispunha aprender.Pois bem, peguei o CD que vinha junto com a revista e, me esforcei a aprender como era o ambiente para eu programar. Tive uma grande frustração! Eu não conseguia configurar o PHP no Apache e, lembro-me bem que somente após meses de tentativa um amigo me deu umas dicas a partir de um site.
Qual foi a dica que me levou a solucionar meu problema? Eu, finalmente, encontrei um sistema que faria toda instalação dos pacotes e me criaria o ambiente propício para eu programar em PHP: o XAMPP. Conforme o tempo passou, aprendi a configurar o ambiente tanto em Linux como em Windows, depois de realizar alguns cursos de administrador de redes para ambas as plataformas.
Conclusão disso tudo?! Hoje, sempre aconselho a qualquer iniciante a usar esse sistema para instalar e configurar para programar em PHP (para os programadores em Perl também). E tenha certeza, que se os mais experientes (que não conhecem o XAMPP) quiserem utilizá-los para criar um ambiente básico de programação, tenha certeza que faz uma boa escolha!
O que é o XAMPP?
O nome é abreviatura dos seguintes softwares: X (diferentes Sistemas Operacionais), Apache, MySQL, PHP e Perl. O programa está disponível sob licença GNU e, disponível para Microsoft Windows, Linux, Solaris e MacOS X.O projeto é mantido pelo time do Apache Friends (http://www.apachefriends.org/pt_br/xampp.html). A idéia do pessoal é distribuir sem garantias, com configuração básica, sem atender questões relacionada a segurança. Se você pretende criar um ambiente em produção para rodar seus aplicativos em PHP (ou até mesmo Perl) e, não tiver conhecimentos de redes e segurança, não aconselho o uso do XAMPP.
Basicamente, os programas que incluem no XAMPP (versão para Windows) são:
- Apache 2, famoso Web Server
- MySQL 5, excelente SGBD free
- PHP 5, linguagem de script
- Perl, linguagem de script
- FileZillaFTP, servidor FTP
- Mercury, servidor de Email
Ainda, outros módulos estão instalados e configurados:
- GD, biblioteca de Desenhos Gráficos
- Ming, biblioteca de Objetos SWF (Flash)
- IMAP C-Client, API de email
- PEAR, biblioteca PHP
Há muitos outros que vale a pena mencionar, mas ao longo do tempo, realizaremos exemplos para explicar mais das outras funcionalidades disponíveis.
Instalando o XAMPP
Para instalar o XAMPP acesse o site http://www.apachefriends.org/en/xampp-windows.html. A versão que iremos trabalhar é 1.7, que tem pouco mais de 53MB. Veja a figura 1 que mostra a página do link mencionado no início desse parágrafo. Clique no link para você ser redirecionado a página de download. Salve o arquivo no local seguro se preferir para depois iniciarmos a instalação.Após salvar o arquivo em sua máquina, faremos a instalação realizando duplo clique sobre o arquivo para executarmos. A figura 2 mostra a etapa inicial da instalação do XAMPP. O diretório de instalação será na pasta raiz, para facilitar futuras configurações. Clique em Install para iniciarmos a instalação.
Passo seguinte, nós teremos a instalação dos módulos, conforme Figura:
Após a instalação dos módulos, aparecerá o Prompt do DOS, que nos auxiliará na configuração para alguns itens para nosso ambiente. Na Figura abaixo, a pergunta se é de nosso desejo adicionar atalho do XAMPP no Ambiente de Trabalho. Iremos informar que sim com y e em seguida clicamos em Enter.
Na Figura 5, iremos digitar x e Enter para finalizarmos a instalação.
Na figura 6 nos mostra as mensagens finais e assim podemos testar nosso ambiente.
Após instalado, nós devemos configurar os módulos que iremos usar no XAMPP. Iremos configurar o ambiente para futuros exemplos em PHP, portanto vamos somente habilitar o módulo do Apache.
Procure no Ambiente de Trabalho o ícone XAMPP Control Panel e execute-o clicando duas vezes. Na Figura 7 mostra o Painel de Controle de Aplicações XAMPP, após selecionarmos o Svc da linha Apache para habilitar o módulo. Clique em OK para confirmar a operação.
Após instalação do módulo, clique em Start (que fica ao lado do nome para carregá-lo). Se acontecer algum erro, verifique se há algum serviço dedicado na porta 80. A figura 8 mostra o Painel de Controle.
Após iniciado, clique em Admin (Apache) para visualizar a tela inicial, conforme mostra a Figura:
Isso é tudo, pessoal! Ao longo do ano iremos postar mais artigos e dicas relacionados a PHP e utilizando o XAMPP como ambiente para nosso exemplos.
Referências Bibliográficas:
Wikipedia - http://pt.wikipedia.org/wiki/XAMPP
Apache Friends - http://www.apachefriends.org/en/index.html