O que é o PHP?
O PHP é uma linguagem de script amplamente usado para o desenolvimento WEB.
Pode ser inserido dentro de marcações HTML para a apresentação de páginas mais dinâmicas ou escrito em arquivos separados.
A história do PHP
PHP/FI
Criado por RASMUS LERDORF em 1995, inicialmente chamado de Personal Home Page, com a criação de um pequeno programa em scripts PERL para a contagem de visitas do curriculo online, foi ganhando novas funcionalidades com o tempo até que ganhou a função de Interpretador de Formuláros, recebento o título de PHP/FI.
PHP/FI 2.0
Evolui então o PHP/FI para PHP/FI 2.0 quando reescrito em C. Ganhando desta forma os usuários da linguagem de programação C ampliando seus recursos com a colaboração desta comunidade e dominando 1% do total da Internet.
O PHP/FI 2.0 após ganhar diversas versões beta, finalmente é oficializado em 1997 mas então já estava no forno a já poderosa linguagem PHP 3.0 que ganharia a Internet mais rapidamente.
PHP 3
Lançado em junho de 1998, a linguagem PHP 3 foi criada por Andi Gutmans e Zeev Suraski, totalmente reescrita e teve sucesso por sua forte capacidade de extensibilidade. Além de oferecer aos usuários finais uma infraestrutura sólida para diversos bancos de dados, protocolos e APIs, o extensibilidade do PHP 3.0 atraí dezenas de desenvolvedores para se juntar e submeter novos módulos. Esta é a chave do tremendo sucesso do PHP 3.0. Outras características chaves introduzidas no PHP 3.0 foram o suporte à sintaxe para orientação à objetos e uma sintaxe muito mais poderosa e consistente.
PHP 4
Já em meados de 1999 é desenvolvida a linguagem PHP 4 com seu novo processador - ou engine como chamamos -, o 'Zend Engine' (conhecidos pelos seus primeiros nomes, Zeev e Andi). O PHP 4.0, baseado nesta engine, e acompanhado com uma série de novas características, foi oficialmente lançada em Maio de 2000, quase dois anos após o seu predecessor, o PHP 3.0. Além da altíssima melhora da performance desta versão, o PHP 4.0 incluiu outras características chave como o suporte para muitos servidores WEB, sessões HTTP, buffer de saída, maneiras mais seguras de manipular input de usuários e muitas construções novas na linguagem.
Hoje, o PHP está começando a ser usado por centenas de milhares de desenvolvedores (estimativa), e muitos milhões de sites reportam que tem o PHP instalado, que explica os 20% de domínios da Internet.
A equipe de desenvolvimento do PHP contém dezenas de desenvolvedores, bem como dezenas de outros que trabalham com projetos relacionados ao PHP como o PEAR e a documentação do projeto.
PHP 5
O PHP 5 foi lançado em julho de 2004 depois de um longo desenvolvimento e vários pre-releases. Ele principalmente introduziu o core, a Zend Engine 2.0 com um novo modelo de orientação a objetos e várias outras características.
Depois de um pouco de alicerce para uma visão geral, vamos à prática!
O que vamos precisar?
Para este curso, você vai precisar de um Servidor Web Local - iremos utilizar o XAMPP (download) - para interpretar nossos códigos/scripts e um editor de textos que suporte a linguagem PHP exibindo seus códigos em cores para melhor compreensão, o NOTEPAD++ (download).
A instalação dos dois programas são feitas de forma padrão, não altere nenhum parâmetro apenas passe os passos até finalizar.
Escrevendo nossa primeira página em PHP
1. Abra o Notepad++
2. Clique no menu Arquivo > Novo
O Notepad++ acabou de criar uma nova aba chamada NEW.
3. Digite (novamente digo, NÃO COPIE E COLE), o seguinte script PHP:
<?php
echo "<html>";
echo "<head>";
echo "<title>Minha primeira página em PHP</title>";
echo "</head>";
echo "<body>";
echo "Hoje é ".date("d/m/Y");
echo "</body>";
echo "</html>";
?>4. Salve esta página em c:\xampp\htdocs\ com o nome de HOJE.php
5. Abra seu navegador de internet favorito e digite o seguinte endereço:
http://localhost/HOJE.php
Se o reu resultado foi:
Hoje é 20/04/2010*
*Exibindo a data do seu computador
PARABÉNS! Você criou seu primeiro script em PHP.
O que eu acabei de fazer??
Você criou uma página em PHP delimitando seu código com <?php e ?> com isso, tudo que estiver dentro deste bloco será processado através do Zend Engine - visto anteriormente.
o comando echo diz ao engine para exibir um texto na tela. Este texto pode ser de uma string " texto " entre aspas ou vindo de uma função nomedafuncao().
Perceba que no momento que mandamos o código 'exibir na tela': Hoje é 20/04/2010, foi escrito "Hoje é " . date("d/m/Y")
Observe o PONTO entre a string e a função. Sabendo que a função vai nos trazer a data de hoje, precisamos juntar as duas strings, e usamos o ponto para isso. A isso dá-se o nome de concatenar.
Conclusão
Hoje aprendemos utilizar um editor de textos para criar uma página em PHP. Aprendemos sobre a trajetória do PHP e o que ele faz.
Vimos na prática, seu uso e o aspecto de escrever na tela e um exemplo de suas milhares de funções que nos ajudarão - e muito - em nosso dia a dia.
Um forte abraço, e até a próxima aula.
Perguntas? Comente!











