Introdução ao PHP
<p><span class=\"negrito\">01. Introdução</span></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Client-Side Scripts</p>
<p align=\"JUSTIFY\">São responsáveis pelas ações
executadas no browser, sem contato com o servidor. Os exemplos mais
comuns de aplicações client-side são imagens
e textos que mudam com o passar do mouse.</p>
<p align=\"JUSTIFY\">Os scripts client-side são muito úteis
para fazer validações de formulários sem utilizar
processamento do servidor e sem provocar tráfego na rede.
Outra utilização comum é na construção
de interfaces dinâmicas e "leves".</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"CENTER\"><img src=\"images/Image1.gif\" width=468 height=177></p>
<p align=\"CENTER\">Figura 1. Funcionamento de scripts client-side</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Server-Side Scripts</p>
<p align=\"JUSTIFY\">Os scripts server-side são responsáveis
pela criação de páginas em tempo real. Num
mecanismo de busca, por exemplo, seria inviável manter um
arquivo para cada consulta a ser realizada. O que existe é
um modelo da página de resposta, que é mesclado com
os dados no momento em que a página é requisitada.</p>
<p align=\"CENTER\"><img src=\"images/Image2.gif\" width=540 height=180></p>
<p align=\"CENTER\">Figura 2. Requisição Normal</p>
<font face=\"Arial\">
<p align=\"JUSTIFY\"> </p>
</font>
<p align=\"CENTER\"><img src=\"images/Image3.gif\" width=540 height=180></p>
<p align=\"CENTER\">Figura 3. Requisição de página
dinâmica</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">O que é PHP?</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">PHP é uma linguagem que permite criar sites
WEB dinâmicos, possibilitando uma interação
com o usuário através de formulários, parâmetros
da URL e links. A diferença de PHP com relação
a linguagens semelhantes a Javascript é que o código
PHP é executado no servidor, sendo enviado para o cliente
apenas html puro. Desta maneira é possível interagir
com bancos de dados e aplicações existentes no servidor,
com a vantagem de não expor o código fonte para o
cliente. Isso pode ser útil quando o programa está
lidando com senhas ou qualquer tipo de informação
confidencial. </p>
<p align=\"JUSTIFY\">O que diferencia PHP de um script CGI escrito em
C ou Perl é que o código PHP fica embutido no próprio
HTML, enquanto no outro caso é necessário que o script
CGI gere todo o código HTML, ou leia de um outro arquivo.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">O que pode ser feito com
PHP?</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Basicamente, qualquer coisa que pode ser feita
por algum programa CGI pode ser feita também com PHP, como
coletar dados de um formulário, gerar páginas dinamicamente
ou enviar e receber cookies.</p>
<p align=\"JUSTIFY\">PHP também tem como uma das características
mais importantes o suporte a um grande número de bancos de
dados, como dBase, Interbase, mSQL, mySQL, Oracle, Sybase, PostgreSQL
e vários outros. Construir uma página baseada em um
banco de dados torna-se uma tarefa extremamente simples com PHP.</p>
<p align=\"JUSTIFY\">Além disso, PHP tem suporte a outros serviços
através de protocolos como IMAP, SNMP, NNTP, POP3 e, logicamente,
HTTP. Ainda é possível abrir sockets e interagir
com outros protocolos.</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Como surgiu a linguagem
PHP?</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">A linguagem PHP foi concebida durante o outono
de 1994 por Rasmus Lerdorf. As primeiras versões não
foram disponibilizadas, tendo sido utilizadas em sua home-page
apenas para que ele pudesse ter informações sobre
as visitas que estavam sendo feitas. A primeira versão utilizada
por outras pessoas foi disponibilizada em 1995, e ficou conhecida
como "Personal Home Page Tools" (ferramentas
para página pessoal). Era composta por um sistema bastante
simples que interpretava algumas macros e alguns utilitários
que rodavam "por trás" das home-pages: um
livro de visitas, um contador e algumas outras coisas.</p>
<p align=\"JUSTIFY\">Em meados de 1995 o interpretador foi reescrito,
e ganhou o nome de PHP/FI, o "FI" veio de um outro
pacote escrito por Rasmus que interpretava dados de formulários
HTML (Form Interpreter). Ele combinou os scripts do
pacote Personal Home Page Tools com o FI e adicionou suporte
a mSQL, nascendo assim o PHP/FI, que cresceu bastante, e as pessoas
passaram a contribuir com o projeto.</p>
<p align=\"JUSTIFY\">Estima-se que em 1996 PHP/FI estava sendo usado
por cerca de 15.000 sites pelo mundo, e em meados de 1997
esse número subiu para mais de 50.000. Nessa época
houve uma mudança no desenvolvimento do PHP. Ele deixou de
ser um projeto de Rasmus com contribuições de outras
pessoas para ter uma equipe de desenvolvimento mais organizada.
O interpretador foi reescrito por Zeev Suraski e Andi
Gutmans, e esse novo interpretador foi a base para a versão
3.</p>
<p align=\"JUSTIFY\">O lançamento do PHP4, ocorrido em 22/05/2000,
trouxe muitas novidades aos programadores de PHP. Uma das principais
foi o suporte a sessões, bastante útil pra identificar
o cliente que solicitou determinada informação. Além
das mudanças referentes a sintaxe e novos recursos de programação,
o PHP4 trouxe como novidade um otimizador chamado Zend, que permite
a execução muito mais rápida de scripts PHP.
A empresa que produz o Zend promete para este ano o lançamento
de um compilador de PHP. Códigos compilados serão
executados mais rapidamente, além de proteger o fonte da
aplicação.<br>
</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Client-Side Scripts</p>
<p align=\"JUSTIFY\">São responsáveis pelas ações
executadas no browser, sem contato com o servidor. Os exemplos mais
comuns de aplicações client-side são imagens
e textos que mudam com o passar do mouse.</p>
<p align=\"JUSTIFY\">Os scripts client-side são muito úteis
para fazer validações de formulários sem utilizar
processamento do servidor e sem provocar tráfego na rede.
Outra utilização comum é na construção
de interfaces dinâmicas e "leves".</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"CENTER\"><img src=\"images/Image1.gif\" width=468 height=177></p>
<p align=\"CENTER\">Figura 1. Funcionamento de scripts client-side</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Server-Side Scripts</p>
<p align=\"JUSTIFY\">Os scripts server-side são responsáveis
pela criação de páginas em tempo real. Num
mecanismo de busca, por exemplo, seria inviável manter um
arquivo para cada consulta a ser realizada. O que existe é
um modelo da página de resposta, que é mesclado com
os dados no momento em que a página é requisitada.</p>
<p align=\"CENTER\"><img src=\"images/Image2.gif\" width=540 height=180></p>
<p align=\"CENTER\">Figura 2. Requisição Normal</p>
<font face=\"Arial\">
<p align=\"JUSTIFY\"> </p>
</font>
<p align=\"CENTER\"><img src=\"images/Image3.gif\" width=540 height=180></p>
<p align=\"CENTER\">Figura 3. Requisição de página
dinâmica</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">O que é PHP?</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">PHP é uma linguagem que permite criar sites
WEB dinâmicos, possibilitando uma interação
com o usuário através de formulários, parâmetros
da URL e links. A diferença de PHP com relação
a linguagens semelhantes a Javascript é que o código
PHP é executado no servidor, sendo enviado para o cliente
apenas html puro. Desta maneira é possível interagir
com bancos de dados e aplicações existentes no servidor,
com a vantagem de não expor o código fonte para o
cliente. Isso pode ser útil quando o programa está
lidando com senhas ou qualquer tipo de informação
confidencial. </p>
<p align=\"JUSTIFY\">O que diferencia PHP de um script CGI escrito em
C ou Perl é que o código PHP fica embutido no próprio
HTML, enquanto no outro caso é necessário que o script
CGI gere todo o código HTML, ou leia de um outro arquivo.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">O que pode ser feito com
PHP?</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Basicamente, qualquer coisa que pode ser feita
por algum programa CGI pode ser feita também com PHP, como
coletar dados de um formulário, gerar páginas dinamicamente
ou enviar e receber cookies.</p>
<p align=\"JUSTIFY\">PHP também tem como uma das características
mais importantes o suporte a um grande número de bancos de
dados, como dBase, Interbase, mSQL, mySQL, Oracle, Sybase, PostgreSQL
e vários outros. Construir uma página baseada em um
banco de dados torna-se uma tarefa extremamente simples com PHP.</p>
<p align=\"JUSTIFY\">Além disso, PHP tem suporte a outros serviços
através de protocolos como IMAP, SNMP, NNTP, POP3 e, logicamente,
HTTP. Ainda é possível abrir sockets e interagir
com outros protocolos.</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Como surgiu a linguagem
PHP?</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">A linguagem PHP foi concebida durante o outono
de 1994 por Rasmus Lerdorf. As primeiras versões não
foram disponibilizadas, tendo sido utilizadas em sua home-page
apenas para que ele pudesse ter informações sobre
as visitas que estavam sendo feitas. A primeira versão utilizada
por outras pessoas foi disponibilizada em 1995, e ficou conhecida
como "Personal Home Page Tools" (ferramentas
para página pessoal). Era composta por um sistema bastante
simples que interpretava algumas macros e alguns utilitários
que rodavam "por trás" das home-pages: um
livro de visitas, um contador e algumas outras coisas.</p>
<p align=\"JUSTIFY\">Em meados de 1995 o interpretador foi reescrito,
e ganhou o nome de PHP/FI, o "FI" veio de um outro
pacote escrito por Rasmus que interpretava dados de formulários
HTML (Form Interpreter). Ele combinou os scripts do
pacote Personal Home Page Tools com o FI e adicionou suporte
a mSQL, nascendo assim o PHP/FI, que cresceu bastante, e as pessoas
passaram a contribuir com o projeto.</p>
<p align=\"JUSTIFY\">Estima-se que em 1996 PHP/FI estava sendo usado
por cerca de 15.000 sites pelo mundo, e em meados de 1997
esse número subiu para mais de 50.000. Nessa época
houve uma mudança no desenvolvimento do PHP. Ele deixou de
ser um projeto de Rasmus com contribuições de outras
pessoas para ter uma equipe de desenvolvimento mais organizada.
O interpretador foi reescrito por Zeev Suraski e Andi
Gutmans, e esse novo interpretador foi a base para a versão
3.</p>
<p align=\"JUSTIFY\">O lançamento do PHP4, ocorrido em 22/05/2000,
trouxe muitas novidades aos programadores de PHP. Uma das principais
foi o suporte a sessões, bastante útil pra identificar
o cliente que solicitou determinada informação. Além
das mudanças referentes a sintaxe e novos recursos de programação,
o PHP4 trouxe como novidade um otimizador chamado Zend, que permite
a execução muito mais rápida de scripts PHP.
A empresa que produz o Zend promete para este ano o lançamento
de um compilador de PHP. Códigos compilados serão
executados mais rapidamente, além de proteger o fonte da
aplicação.<br>
</p>
Alguem descobriu onde baixar esse tutorial???
02/09/2008 8:57am
(~16 anos atrás)
Estou procurando a dias esse arquivos PDF com as imagens, pois não estou encontrando o arquivo completo, quero imprimir isso.
Obriado.
Obriado.
28/06/2007 5:30am
(~17 anos atrás)
Não consigo fazer o download através do link (http://phpbrasil.com/click.php?send=http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf).
01/06/2006 5:22am
(~18 anos atrás)
tentei no passado aprender por apostila,
mais livros ajudar muito ,em especial aquele que envolver o leitor num projeto.
esse tipo de trabalho ou livro são excelente ajuda : mais legal pela iniciativa
25/11/2005 10:32am
(~19 anos atrás)
As imagens não estão aparecendo e tentei acessar o site do autor, mas também não funciona.
Alguém tem disponível para download?
Alguém tem disponível para download?
24/06/2005 7:06pm
(~19 anos atrás)
dizem q a primeira impreção é a q fica,
axei bastante intuitivo.
:)
axei bastante intuitivo.
:)
24/04/2005 11:56pm
(~19 anos atrás)
Galera, quem estiver afim de baixar o tutorial é só acessar o seguinte link
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf
Té +
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf
Té +
11/03/2005 7:31pm
(~19 anos atrás)