Curso de PHP/Introdução
Origem: Wikilivros, livros abertos por um mundo aberto.
[editar] Pré-requisitos
Este curso pretende ensinar a desenvolver toda a compreensão sobre PHP em pouco tempo (em alguns meses, dependendo do seu empenho, o leitor já será um bom programador de PHP). Este assenta-se numa técnica de aprendizagem denominada Padrão Eficaz, conceito desenvolvido no livro Introdução à Programação. Assim sendo, um dos pré-requisitos é a leitura compreensiva deste livro para poder acompanhar este curso com sucesso. Outras fontes externas serão, obviamente, construtivas.
Se já tem alguma experiência com outras linguagens de programação, provavelmente poderá saltar todos os tópicos do livro de Introdução à Programação, não deixando de ler naturalmente a parte sobre o Padrão Eficaz.
O PHP é uma linguagem que, embora possa ser usada para a construção de aplicações baseadas em script para funcionamento no computador, é muito mais eficaz para a elaboração de scripts para uso em páginas dinâmicas na internet. Se a última opção é o seu objectivo (provavelmente será), é importante que tenha uma visão geral sobre HTML (tags, meta-tags, estrutura do documento), assim como uma abordagem sobre o sucessor do HTML (o XHTML) e sobre a estrutura de folhas de estilo CSS. Poderá encontrar referências aqui: Curso de HTML, XHTML e CSS.
É necessária a instalação de um servidor Web com PHP. Para o estudo dos temas relacionados com a ligação às bases de dados MySQL, é necessário também a existência de um servidor SQL. Para facilitar a instalação e configuração destas aplicações, sugerimos aos usuários de Windows (NT series ― NT, 2000 e XP) descarregar a última versão do Wamp e instalá-la em seu ambiente. Este pacote inclui o servidor Apache 2, PHP5 e MySQL5 já configurados e pronto a arrancar. Usuários de Linux e MacOS possivelmente já têm um servidor Web instalado; para informações sobre instalação (se necessário) e configuração das aplicações, podem consultar os seguintes sites (em inglês): http://www.lampware.org/, http://www.mysql-apache-php.com/. No caso de o leitor querer saber como se procede para se instalar manualmente todo este software, poderá ler este pequeno tutorial sobre a instalação do PHP (não incluso no curso).
O uso de um editor PHP com realce de sintaxe será importante para a sua aprendizagem; há vários deles disponíveis gratuitamente na internet. Para Linux, há muitos editores que suportam realce de sintaxe ― por exemplo, o Kate, para usuários do KDE; o Vim, feito originalmente para o terminal, mas que agora conta com versões gráficas também. No MacOS o Taco é radicalmente a melhor opção.
No Windows, o PHP Editor é uma boa opção, pois já traz o Manual do PHP incluso, um mini-servidor Web e um interpretador de códigos PHP. No entanto, o programa não é atualizado há mais de 3 anos, portanto não suportará os recursos introduzidos nas versões mais modernas do PHP. Mas também há vários editores oriundos do Linux que foram portados para o Windows, por exemplo o Vim. Para Windows, também temos o EasyEclipse for PHP, que auxilia na codificação, apresentando alguns tópicos da documentação do PHP, e autocomplete de códigos orientados a objetos.
[editar] Estrutura e método de estudo
Como já referido, este curso usa o método Padrão Eficaz como forma de aprendizagem, onde, em qualquer passo do estudo, será imprescindível a cópia de todos os exemplos existentes neste livro. Modifique-os à vontade sem medo de errar, e corra-os no seu servidor.