CAPÍTULO 1
O melhor do PHP
Este livro levou bastante tempo para ser feito. Venho usando agora o PHP por
muitos anos e o meu amor por ele aumenta cada vez mais por sua abordagem simplista, sua flexibilidade e seu poder para a programação. De todas as linguagens de
programação que tenho facilmente usado completamente em mais de 20 anos de
carreira, o PHP é minha favorita, facilmente. O PHP cresceu de um pequeno conjunto de funções para um grande volume de funções, interfaces externas e ferramentas complementares. Alguns programadores podem ficar atordoados com sua
aparente imensidão, mas espero mostrar neste livro que grande parte do mundo
PHP pode, de fato, ter muita utilidade. Em uma quantidade relativamente pequena de páginas, você verá todas as melhores áreas do ambiente de desenvolvimento
do PHP. Quando chegar à última página, terá melhor compreensão de como é
poderoso o ambiente na esfera de desenvolvimento Web.
Por que PHP?
Com tantos livros de programação atualmente no mercado e tantos livros PHP
você pode imaginar o que outro livro poderia realizar. O PHP é uma linguagem muito usada e teve grande crescimento no mercado comercial nos últimos
anos. Os ambientes Web, como Facebook, Flickr, partes do Yahoo! e Wikipédia, todos usam o PHP de modo significativo e os sistemas de gerenciamento do
conteúdo Web como, Drupal, Joomla e WordPress, também são movidos pelo
PHP. Por essas razões, para a comunidade faz sentido ajudar os programadores
iniciantes e intermediários a se familiarizarem com todas as melhores áreas dessa
linguagem.
Uma Pequena História do PHP
Comecemos com uma pequena história da linguagem. A Home Page Pessoal
(PHP), inicialmente conhecida como Ferramentas PHP, foi iniciada em junho
de 1995 por Rasmus Lerdorf. Teve início originalmente como um software de
fonte aberta e atualmente permanece assim. A integração do banco de dados foi
implementada na versão 2.0 em 1996 e desde então o produto tem crescido muito rapidamente. Seu uso mundial é mais alto do que qualquer outra linguagem
|
1
de desenvolvimento Web. Na época da composição deste livro, a última versão
do PHP era a 5.3, que foi lançada em 30 de junho de 2009.
O Lugar do PHP no Mundo
O PHP é uma das linguagens de programação mais usadas no mundo. Pensar que
cresceu tanto em um período curto de tempo é impressionante; em apenas 15 anos
ou mais, cresceu para ser um dos maiores participantes no mundo do desenvolvimento Web. Nos últimos anos, muitos membros da comunidade PHP vêm debatendo se a linguagem está pronta comercialmente; pode ser confiável para lidar
com os grandes projetos e cargas? Dado o recente foco no PHP de empresas, tais
como, IMB e Microsoft, e o fato de movimentar os maiores sites Web no mundo
(Facebook e Yahoo!), pode-se argumentar que ele já está na empresa. Esse debate
será resolvido com o tempo, entretanto com a versão 5.3 recém-lançada, é uma
aposta segura dizer que se não estiver, logo estará.
O Que é PHP?
Então, o que é o PHP afinal? É uma linguagem de script, em grande parte usada
no lado do servidor, que pode ser utilizada para gerar dinamicamente informações
da Linguagem de Marcação de Hipertexto (HTML). O PHP é conectado a um
servidor Web, geralmente Apache ou Servidor de Informações da Internet (IIS), e
uma vez que tenha terminado de gerar o devido HTML, envia sua criação de volta
para o servidor Web para o envio ao cliente que solicita.
Digo “em grande parte usada” no lado do servidor porque você pode usar o PHP em
muitas outras áreas, inclusive na linha de comando, PC de mesa e ambientes clienteservidor, apenas para citar alguns. Contudo, seu uso mais comum é no ambiente do
servidor Web.
Os desenvolvedores PHP podem também integrar o PHP em uma das diferentes
ferramentas do banco de dados, tais como, MySQL, SQLite, PostgreSQL, DB2,
MS SQL, ORACLE etc, tornando seu conteúdo criado o mais dinâmico possível.
Na realidade, o que produz ainda é um arquivo HTML estático, produzido dinamicamente e, portanto, parecendo ser dinâmico. Na verdade, pode-se argumentar
que o conteúdo dinamicamente obtido em um banco de dados ou alguma outra
fonte de dados, o PHP está criando de fato, um conteúdo dinâmico.
O Que foi Realizado com o PHP?
Agora, dizer todas estas coisas sobre o PHP e não ter nenhuma prova seria inconveniente com certeza, portanto façamos um grifo rápido para destacar o que foi
construído e realizado com o PHP. Alguns locais Web mais populares e maiores
no mundo são acionados em algum nível pelo PHP. A Tabela 1-1 inclui uma breve
2
|
Capítulo 1: O Melhor do PHP
Tabela 1-1. Amostra dos maiores sites Web que usam o PHP
Nome do site Web
Descrição
URL
Facebook
Rede social
http://www.facebook.com
Flickr
Compartilhamento de fotos
http://www.flickr.com
Wikipedia
SugarCRM
Dotproject
Enciclopédia de colaboração on-line
http://www.wikipedia.org
Ferramenta de gerenciamento das relações do cliente http://www.sugarcrm.com
Ferramenta de gerenciamento de projetos
http://www.dotproject.org
Drupal
Interspire
Mecanismo de modelos de construção de sites Web
Newsletter e produto de marketing por e-mail
http://drupal.org
http:/www.interspire
lista dos sites Web populares, seus Localizadores Uniformes de Recursos (URLs) e
uma rápida descrição do que cada um faz.
Esta é somente a famosa ponta do iceberg e não deve ser uma lista completa; simplesmente é uma curta lista de exemplos do que foi construído com o PHP. Se você tiver
qualquer um desses sites Web, poderá ver o que esta poderosa linguagem pode realizar.
Configuração Básica do PHP
Agora, você pode estar ansioso para experimentar o PHP por si mesmo, portanto
veremos uma análise de rápida instalação aqui e você dirá: “Hello, world” (Olá,
mundo) em pouco tempo.
O método básico de desenvolvimento PHP é construir o código PHP sobre o software do servidor Web, tal como o Apache ou o IIS. Há uma “pilha” de software
que geralmente é usada para um ambiente de desenvolvimento totalmente funcional: LAMP ou WAMP. LAMP significa Linux/Apache/MySQL/PHP, mas há variações, como se pode esperar. Você pode usar o PostgreSQL ao invés do MySQL
para o banco de dados e, portanto, o acrônimo seria LAPP, mas você entendeu. O
outro acrônimo – WAMP – significa Windows/Apache/MySQL/PHP.
Geralmente, o SO não tem nenhuma relação com a funcionalidade do código
escrito. O PHP escrito no ambiente Windows certamente irá operar exatamente
como no Linux e vice-versa. Somente ter cuidado se você estiver fazendo comandos no nível do SO, como, por exemplo, CHMOD (para trocar as permissões
do arquivo) ou CHOWN (para trocar as propriedades do arquivo) no Linux e
quiser fazer o mesmo em um SO diferente. Simplesmente teste seu código nesta
e em todas as ocorrências.
Como há muitas plataformas diferentes e componentes para configurar um ambiente de desenvolvimento PHP completo, não entraremos em detalhes sobre
como estabelecer esse ambiente aqui. Vá para http://www.php.net/downloads.php para
obter uma lista completa das últimas versões estáveis para muitas variedades e
Configuração Básica do PHP
|
3
plataformas. Há também alguns pacotes de instalação multifuncionais para o Windows; um é chamado de XAMPP (X para plataforma cruzada, A para Apache,
M para MySQL, P para PHP e P para Perl), que pode ser encontrado em http://
www.apachefriends.org/en/xampp-windows.html. Depois de você ter o pacote para a devida
plataforma, procure um arquivo chamado install.txt entre os arquivos de download
para obter um guia de configuração.
Assim que tiver o PHP instalado, deverá ser capaz de executar um pequeno script
que interpretará seu arquivo de configurações php.ini e mostrará todas as suas diretivas e valores de definição. O código para fazer isto é uma linha assim:
<?php phpinfo() ; ?>
O modo de iniciar e parar o conteúdo PHP é com a sequência de texto <?php e a
sequência de texto ?>, respectivamente, porém há mais sobre isso no próximo capítulo. Agora, salve seu código em sua pasta-raiz da Web (geralmente www ou htdocs)
como phpinfo.php. Quando você fornecer http://localhost/phpinfo.php no navegador, a
saída deverá lembrar a Figura 1-1.
Reserve um tempo para revisar essas definições e não se preocupe se não estiver
certo sobre o que é a maioria delas; simplesmente ter uma tela que lembre a Figura
1-1 é prova suficiente de que o PHP está devidamente instalado e sendo atendido
através de seu servidor Web de host local.
O host local é o prefixo do endereço web para todo o código PHP que
você escreve em seu ambiente de computador local. Se tiver um código
sendo executado fora de um servidor remoto, fará referência a ele com um
devido endereço Web ou com um número IP específico.
Agora, iremos escrever um pequeno código para fazer a famosa saudação mundial.
Abra um arquivo chamado HelloOutThere.php sob a raiz do documento - geralmente, é
/var/www/ no Linux ou ../apache2/htdocs no Windows – e forneça o seguinte código:
<?php echo "Hello, is there anybody out there?" ; ?>
Então, forneça o seguinte no campo de endereço do navegador: http://localhost/HelloOutThere.php. O resultado deverá ser uma página do navegador parecida com a Figura 1-2.
O que estamos dizendo para o servidor Web fazer aqui é repetir (ecoar) algo na
área de exibição do navegador. Com o comando echo, podemos enviar uma string
de texto ou, como você verá posteriormente neste livro, praticamente qualquer
coisa dentro do contexto Web. Isto é tudo. Você acabou de criar sua primeira
página Web PHP.
4
|
Capítulo 1: O Melhor do PHP
Figura 1-1. O resultado da função phpinfo( )
Configuração Básica do PHP
|
5
Figura 1-2. A saída do navegador de exemplo HelloOutThere.php
6
|
Capítulo 1: O Melhor do PHP
Download

CAPÍTULO 1 O melhor do PHP