Você está na página 1de 8

Apostila PHP Bsico

Sumrio
Introduo.............................................................................................................................................3 Histria da Linguagem.....................................................................................................................3 Instalando Lampp............................................................................................................................3 Ambiente de Trabalho......................................................................................................................3 Ferramenta para o Desenvolvimento..........................................................................................3 Primeiros Passos...................................................................................................................................3 Syntaxe Bsica.................................................................................................................................3 Estrutura de Seleo.............................................................................................................................3

Introduo
Histria da Linguagem
O PHP (PHP: Hypertext Preprocessor, originalmente Personal Home Page) uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicaes presentes e atuantes no lado do servidor, capazes de gerar contedo dinmico na World Wide Web. Figura entre as primeiras linguagens passveis de insero em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. O cdigo interpretado no lado do servidor pelo mdulo PHP, que tambm gera a pgina web a ser visualizada no lado do cliente. A linguagem evoluiu, passou a oferecer funcionalidades em linha de comando, e alm disso, ganhou caractersticas adicionais, que possibilitaram usos adicionais do PHP, no relacionados a web sites. possvel instalar o PHP na maioria dos sistemas operacionais, gratuitamente. Concorrente direto da tecnologia ASP pertencente Microsoft, o PHP utilizado em aplicaes como o MediaWiki, Facebook, Drupal, Joomla, WordPress e o Magento.

Ambiente de Trabalho
Antes de comear a programar, muito importante aprender a configurar nosso ambiente de trabalho.

XAMPP Servidor web


Para que possamos trabalhar com a linguagem de programao PHP na web necessrio utilizar um servidor que consiga interpretar os arquivos .php, podemos optar por alguns: Apache, Lighttpd, IIS (Microsoft), etc...

Alm de instalar o servidor web, tambm necessrio configur-lo para que possa interpretar e executar nossos arquivos php. Existem vrias maneiras para realizar esta configurao, porm, cada servidor tem sua particularidade. Para no ter muito trabalho utilizaremos a aplicao XAMPP (Apache, MySQL, PHP e Perl), que nada mais que um pacote com aplicaes necessrias para um servidor bsico de web.
Download XAMPP

Realize o download da verso do xampp 1.7.7 (xampp-linux-1.7.7.tar.gz) com php 5.3 atravs da url http://sourceforge.net/projects/xampp/files/.

Instalao do xampp

Em um terminal, v at o diretrio onde se encontra o arquivo compactado e realize o login de root: $ su Descompacte o arquivo no diretrio /opt # tar xvf xampp-linux-1.7.7.tar.gz -C /opt Pronto, agora j temos o xampp instalado no diretrio /opt/lampp.
Testando o xampp

Agora j podemos iniciar o servidor web, para isso necessrio executar o comando: # /opt/lampp/lampp start Starting XAMPP for Linux 1.7.7... XAMPP: XAMPP-Apache is already running. XAMPP: XAMPP-MySQL is already running. XAMPP for Linux started. Pronto! J podemos testar, abra o navegador e execute a url http://localhost

Para verificar se o servidor est funcionando, execute o comando # /opt/lampp/lampp status Version: XAMPP for Linux 1.7.7 Apache is running. MySQL is running. ProFTPD is running. Para maiores informaes viste o site http://www.apachefriends.org/en/xampp-linux.html.

Ferramenta para o Desenvolvimentoo


Para o desenvolvimento web iremos adotar uma ferramenta muito conhecida, o Netbeans. O Netbeans um IDE com cdigo aberto para desenvolvimento de softwares nas

linguagens PHP, Java, C, C++, entre outras. O IDE pode ser executado em Windows, Linux, Solaris e MacOS.
Download Netbeans-php

Entre no site www.netbeans.org e faa o download da ltima verso do aplicao para a plataforma desejada, vale lembrar que existe uma verso com suporte apenas para a linguagem PHP. Pronto, com o arquivo de instalao em mos, agora s instalar!
Instalando o Netbeans-php em ambiente Linux
Antesdeiniciarainstalaoimportanteverificarseexisteuma versomaisnovadoJAVAinstaladoemseucomputador.

Em um terminal, v at o diretrio onde est localizado o arquivo de instalao e altere a permisso do arquivo para poder ser executado. $ chmod +x netbeans-7.2-ml-php-linux.sh Agora j podemos iniciar a instalao. $ ./netbeans-7.2-ml-php-linux.sh Aps o arquivo de instalao ser executado, uma tela de boas vindas exibida com as informaes, selecione next (prximo) para continuar a instalao.

Uma tela com a licena de uso ser exibida, marque que voc est de acordo e clique em next (prximo) para continuar....

A prxima tela para que seja informado o diretrio onde dever ser instalado o netbeans e o caminho da maquina virtual do java instalada em seu computador, clique em next (prximo) para continuar a instalao.

O resumo da instalao exibido nesta tela, clique em next (prximo) para dar continuidade...

Para finalizar, clique em finish (finalizar).

Primeiros Passos
Com tudo em ordem hora de comear a conhecer a linguagem de programao.

Hello World
Vamos fazer um exemplo bem simples, em um editor de texto (gedit, vim, etc...) crie um arquivo ola.php e grave dentro do diretrio /opt/lampp/htdocs/ola.php.

<html> <head> <title>Ttulo da Pgina</title> </head> <body> <?php echo "Ol Mundo"; ?> </body> </html> Podemos ver que o script

Syntaxe Bsica
Variveis e Constantes

Estrutura de Seleo
Estrutura de Repeties