Sie sind auf Seite 1von 17

CEFET-RR Curso Tcnico em Informtica

Linguagem PHP Parte 1

Boa Vista- RR

Capitulo 1 Introduo ao PHP


Neste Captulo, voc aprender sobre:
O que PHP ? Historia do PHP

Os dias de hoje
Por que usar PHP? Desvantagens da Linguagem Html Funcionamento de um arquivo Html Funcionamento de um arquivo PHP O que o PHP pode e a Html no pode? PHP vs ASP vs CGI

Em qual servidor web roda PHP ?


Primeiros Cdigos em PHP
2

O que PHP ?
Acrnimo de PHP Hypertext Preprocessor (Pr-Processador de Hipertexto PHP) Linguagem de script que embutida dentro do cdigo HTML e executada dentro do servidor Web

Caractersticas
Linguagem simples e segura

Independncia de plataforma
Projetada para trabalhar na Web Conectividade com diversos servidores de banco de dados, principalmente com MySQL (eleita a melhor combinao para Web Sites) Linguagem de cdigo-fonte aberto Utiliza recursos de programao orientada a objetos

Histria do PHP
Iniciou em 1994, quando Rasmus Lerdof reuniu um punhado de scripts Perl para monitorar quem estava espiando seu currculo virtual, aps isso foram criadas vrias verses durante o longo do tempo segue abaixo essa evoluo.

PHP - desenvolvida em 1995, aps vrios pedidos feitos a Lerdof que acabou criando um pacote de ferramentas chamado Personal Home Page (primeiro significado de PHP), e teve como principal aplicao contadores de visita.
PHP2 criada na metade de 1995 quando Lerdof escreveu um sistema de processamento de script (interpretador) + uma ferramenta de analise de entrada de formulrios Html (FI ,Form Interpreter) PHP3 criada em 1997, quando Lerdof, Andi Gutmans, Zeev Suraski, Stig Bakken , Shane Caraveo e Jim Winstead aperfeioaram o interpretador e incluram uma API (interface de programao de aplicativo) que permitia a liberdade de adicionar mais funcionalidade a linguagem , que apresentou as seguintes caractersticas: Linguagem programao completa Surgimento de classes e objetos (programao a objeto) Segurana
4

Os dias de Hoje
PHP4 , lanada em 1998 por Zeev e Andi.
Caractersticas: Baseada no sistema de processamento de scripts Zend (Zeev e Andi)

Suporte para muitos servidores Web (Apache)


Grande quantidade de bibliotecas Roda como modulo nativo na maioria dos servidores projeto da Apache Software Fundation (http://www.apache.org ) PHP 5

Por que usar PHP ?


Mtodo comprovado e confivel de construir pginas Web Criao de paginas Web Dinmicas

Trabalha com os seguintes mdulos:


Bancos de dados: Oracle, Sybase, DB2 ,ODBC, Solid , mySQL, MS SQL Server, Interbase, PostgreSQL, Informix, SMTP , POP e IMAP (e-mail)

FTP E HTTP
XML Criptografia Classes Java , Beans Gerao de PDF e Flash SNMP (gerenciamento de redes) Gerao de GIFS
6

Desvantagens da Linguagem Html


Web sites com contedo esttico Trabalha apenas do lado do cliente Uso apenas de texto, imagens e hiperlinks No suporta aplicativos que incorporam banco de dados

Funcionamento de um arquivo Html


Quando a requisio de uma pagina chega de uma navegador , o servidor faz trs coisas: L a requisio oriunda do navegador Encontra a pagina no servidor Envia a pagina de volta pela Internet (ou intranet) para o navegador
Requisio HTTP (http://web site) Servidor Web

<Html> <body> Esta uma pagina Web </Html> cliente O navegador interpreta as instrues Html e cria a pagina Web

Resposta HTTP

Esta uma pagina Web


8

Funcionamento de um arquivo PHP


Ao usar PHP as aes do servidor so as seguintes: L a requisio oriunda do navegador Encontra a pagina no servidor Realiza as instrues contidas no cdigo PHP para modificar a pagina Envia a pagina de volta pela Internet para o navegador
Obtm a pagina <Html> Requisio HTTP (http://web site) <? Php PHP code ?>

Servidor Web
Resposta do servidor <Html> <body> <B> Ola! </B> </Html>

</html>

Interpreta o cdigo PHP

cliente

O navegador cria a pagina Web

Ol!
9

O que o PHP pode e Html no pode ?


Facilitar a edio do contedo de uma pagina Web, atualizando o contedo de um banco de dados em vez do prprio cdigo HTML Criar paginas que sero personalizadas para exibir somente informaes de interesse de um usurio particular Exibir e atualizar banco de dados contidos em uma pagina Web, podendo manipular os dados classificando-os ou mostrando um subconjunto

Criar paginas que percorrem uma serie de grficos diferentes


Obter dados de um usurio e retornar informaes para o usurio Pode- se fazer muito mais com PHP

10

PHP vs ASP
A facilidade de uso a mesma
Tudo que pode ser feito em uma tambm pode ser feito no outro (desde que um objeto Active X adequado para ASP) O PHP no est preso ao mundo Windows

O PHP no tem um depurador passo-a-passo


O PHP pode ser auditado ( no cdigo fonte) quanto a segurana No ASP usa-se cdigos em vbscript ou javascript no PHP no

11

Em qual servidor web roda PHP ?


Como O PHP foi adotado pelo servidor Apache esta j vem na maioria das distribuies deste servidor.
H tambm PHP para outros servidores web como: Microsoft Internet Information Server para Windows NT Server ( http://www.microsoft.com/iis) Microsoft Personal Web Server For Windows 95/98 Xitami (http://www.xitami.com ) Para instalar o PHP nestes servidores Web faz-se o download dos arquivos de instalao em http://www.php.net/donwloads.php Para Windows necessrio instalao do Triad PHP (pacote com Apache, MySql, PHP Backup) que esta na pagina http://www.hotscript.com no setor de PHP

12

Primeiros Cdigos em PHP


Para a criao de nossos cdigos em PHP necessrio apenas um editor de texto como Bloco de notas j que o cdigo salvo como texto simples. Como foi dito o cdigo um script embutido em uma pagina Html que executado no servidor antes de ser enviado ao navegador.Veremos agora os mtodos de edio do cdigo. Mtodo 1 <html> <head> <title> Primeiro mtodo em PHP</title> </head> <body> <? print "Nosso primeiro mtodo funcionou corretamente"; ?> </body> </html>
13 Neste mtodo foi usado uma instruo SGML (Standard Generalized Markup Language) para funcionar short_open_tag deve estar em On (php.ini)

Primeiros Cdigos em PHP


Mtodo 2
<html> <head> <title> Segundo mtodo em PHP</title> </head> <body> <?php print "Nosso segundo mtodo funcionou corretamente"; ?>

</body> </html>
Neste mtodo foi usado uma instruo XML (Standard Generalized Markup Language) Esse mtodo o mais usado e iremos adotar como padro
14

Primeiros Cdigos em PHP


Mtodo 3
<html> <head> <title> Terceiro mtodo em PHP</title> </head> <body> < script language=php> print "Nosso terceiro mtodo funcionou corretamente"; </script> </body> </html> Este mtodo consiste em colocar o cdigo entre tags <script> e </script> Parecido com JavaScript e VbScript
15

Primeiros Cdigos em PHP


Mtodo 4
<html> <head> <title> Quarto mtodo em PHP</title> </head> <body> <% print "Nosso quarto mtodo funcionou corretamente"; %> </body> </html> Este mtodo consiste em colocar o cdigo entres <% e %> que so caracteres de escape ASP . Para este mtodo necessrio configurar o parmetro asp_tags para valor ON no arquivo de configurao do PHP no agregado
16

Separando Instrues
Separamos atravs do ponto-e-vrgula. Podemos ter mais de uma instruo na mesma linha A ultima instruo da tag ?> pode vir sem ponto-e-vrgula pois implica em fim de uma instruo. Exerccio: Com o uso da funo print elabore cdigo em php retornando h cada linha os seguintes dados: nome , endereo, telefone Teste os quatro mtodos mostrados usando a funo echo, informando nome, telefone..

17

Das könnte Ihnen auch gefallen