volver suas primeiras páginas dinâmicas utilizando a linguagem PHP associada ao
banco de dados MySQL. Este livro apresenta uma experiência de aprendizado que
pode (e deve) ser aplicada não somente ao PHP, mas também a quaisquer outras
tecnologias para desenvolvimento de aplicações, sejam elas web ou não. Durante os
capítulos, os exemplos são construídos aos poucos e alguns erros são encorajados,
além
de haver algumas reescritas e melhorias em códigos que já funcionam mas
que podem sofrer por não utilizarem técnicas que simplificam a lógica e garantem
maior facilidade para futuras alterações.
Este livro não é um guia de referência para PHP e MySQL e, assim sendo, não
apresenta listas de funções e bibliotecas disponíveis para estas tecnologias. O foco
aqui é realmente um processo de aprendizado, através da construção gradual de apli-
cações e assimilação dos conceitos.
Estudantes de cursos relacionados a desenvolvimento de sistemas, curiosos estu-
dando programação para web e hobistas podem se beneficiar grandemente do con-
teúdo deste livro. Porém, desenvolvedores mais avançados que desejam apenas um
guia de referência para tirar aquela dúvida sobre uma função ou outra da linguagem
podem não encontrar benefícios nestas páginas.
4
Casa do Código
Capítulo 1. Introdução
Web designers com experiência em HTML e CSS que desejam aprender a desen-
volver para backend também podem se beneficiar bastante do conteúdo deste livro.
Mesmo sendo focado no iniciante, este livro busca trazer conteúdo atualizado
com as práticas mais recentes do PHP e seu ambiente.
Sempre que estiver com alguma dúvida, não deixe de perguntar na lista
de discussão do livro.
Ela está em https://groups.google.com/forum/#!forum/
phpemysqlcasadocodigo.
Os exemplos de código usados neste livro podem ser baixados no GitHub em
https://github.com/InFog/phpmysql
Agora, acomode-se na cadeira e bons estudos!
5
Capítulo 2
O primeiro programa em PHP
Chegou o momento de escrever o nosso primeiro programa em PHP! Para isso, é
necessário ter o PHP e algumas outras ferramentas instaladas no nosso computador.
Ainda não é hora de se preocupar com todas as ferramentas, pois precisamos
realmente apenas do PHP. Mesmo assim iremos instalar um pacotão com pratica-
mente tudo o que precisaremos durante o livro. Apenas não se preocupe com essas
ferramentas agora, tudo bem?
2.1
Instalando o PHP
Uma ótima opção para instalar o PHP é o XAMPP. Este pacote contém tudo o que é
preciso para começar a programar em PHP. Para instalar, acesse o site do XAMPP e
clique na opção XAMPP para Windows, veja na imagem:
2.1. Instalando o PHP
Casa do Código
Figura 2.1: Site do XAMPP com link para o XAMPP para Windows
Ah, o site do XAMPP é este aqui: http://www.apachefriends.org/pt_br/xampp.
html.
Na próxima página, clique no link XAMPP logo abaixo do título Download:
8
Casa do Código
Capítulo 2. O primeiro programa em PHP
Figura 2.2: Opção para Download do XAMPP para Windows
Agora clique no link Instalador, você será direcionado para a página de
download. O arquivo tem cerca de 100MB, aproveite para tomar um café enquanto
baixa:
9
2.1. Instalando o PHP
Casa do Código
Figura 2.3: Download do instalador do XAMPP para Windows
Após finalizar o download, abra o instalador e use todas as opções padrão, apenas
clicando em Próximo ou Next até finalizar a instalação.
Depois de instalar, clique em Finalizar ou Finish, deixando a opção de
abrir o painel do XAMPP marcada:
10
Casa do Código
Capítulo 2. O primeiro programa em PHP
Figura 2.4: Finalizando o a instalação do XAMPP
No painel que abrir, clique no botão start apenas do serviço chamado Apache:
Figura 2.5: Painel do XAMPP, use a opção de iniciar o Apache
O Apache é o servidor web que será responsável por entregar as páginas quando
o navegador solicitar.
Pode ser que seja necessário liberar o Apache no firewall do Windows:
11
2.2. PHP no Linux
Casa do Código
Figura 2.6: Liberar o Apache no Firewall do Windows
O XAMPP será instalado na pasta C:\xampp\.
2.2
PHP no Linux
Se você usa Linux, use o gerenciador de pacotes da sua distribuição favorita para
instalar o PHP. É bem fácil usar o apt-get no Debian e no Ubuntu ou o yum nos
derivados do Fedora. Apenas procure pelos pacotes do PHP e do Apache e faça a
instalação.
PHP no Debian/Ubuntu
Para instalar o PHP no Debian/Ubuntu, use o comando abaixo. Isso
irá instalar o PHP, Apache e o MySQL e deixar tudo pronto para usar.
sudo aptitute install php5 php5-mysql apache2
libapache2-mod-php5 mysql-server
12
Casa do Código
Capítulo 2. O primeiro programa em PHP
PHP no Mac OS X
Usuários do Mac OS X também podem usar o XAMPP, a página para
download fica em http://www.apachefriends.org/en/xampp-macosx.
html
Baixe o pacote DMG e siga as instruções de instalação.
Após a instalação, abra seu navegador e acesse o endereço localhost. Você deverá
ver uma página de boas vindas do XAMPP, ou uma página dizendo que o Apache
está funcionando: