



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Neste livro, o autor compartilha seu amor pelo php, uma linguagem de programação simples, flexível e poderosa, que cresceu de uma pequena coleção de funções para um grande volume de funcionalidades e ferramentas complementares. Aprenda as melhores áreas do ambiente de desenvolvimento do php e compreenda por que ele é uma das linguagens de programação mais usadas no mundo.
Tipologia: Manuais, Projetos, Pesquisas
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




| 1
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 sim- plista, 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 con- junto de funções para um grande volume de funções, interfaces externas e ferra- mentas 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 peque- na 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.
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 lingua- gem 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.
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 mui- to rapidamente. Seu uso mundial é mais alto do que qualquer outra linguagem
2 | Capítulo 1: O Melhor do PHP
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 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 desenvolvi- mento Web. Nos últimos anos, muitos membros da comunidade PHP vêm de- batendo 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á.
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 cliente- servidor, 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 dina- micamente 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.
Agora, dizer todas estas coisas sobre o PHP e não ter nenhuma prova seria incon- veniente 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
4 | Capítulo 1: O Melhor do PHP
plataformas. Há também alguns pacotes de instalação multifuncionais para o Win- dows; 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 dire- tivas e valores de definição. O código para fazer isto é uma linha assim:
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 ca- pí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:
Então, forneça o seguinte no campo de endereço do navegador: http://localhost/HelloOut- There.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.
| 5
Figura 1-1. O resultado da função phpinfo( )
Configuração Básica do PHP