Académique Documents
Professionnel Documents
Culture Documents
Roteiro
Parte I
Parte III
A Internet Dinmica
O Que o PHP
Orientao a Objetos
Sintaxe do PHP
Recursos Avanados
Instalao em Windows
Parte II
Programao para a
Internet
Bancos de Dados
Instalao em Linux
Parte IV
A Internet Dinmica
Aplicaes Internet
APIs de servidor
CSS, DOM
Arquitetura de uma
Aplicao Internet
Arquitetura de Uma
Aplicao Internet
Servidor
regras de negcio
banco de dados
Clientes
exibio das
informaes
HTML
Javascript
Internet
PHP
CGI
etc
Os Server-Side Includes surgiram como opo para os noprogramadores e logo evoluram para os Server-Side Scripts
Aplicao SSS
<HTML>
<HEAD>
</HEAD>
<php
include "lib.inc";
$msg = processa();
?>
<BODY>
<?= $msg ?>
</BODY>
</HTML>
Ferramentas de cliente
CSS, DOM
O Que o PHP
Verses do PHP
PHP x Concorrncia
O PHP:
HTML Pre-Processor
Verses do PHP
PHP
PHP3
Apenas um SSI
incrementado
Linguagem de
programao completa
Classes e objetos
Segurana
PHP/FI
Recursos bsicos de
programao
Acesso ao mSQL
PHP4
Zend Optimzer
Em Breve, o PHP 5
Excesses estruturadas
Mdulos do PHP
Mdulos do PHP
FTP e HTTP
XML
Compactao
Criptografia
ASP e XML
DCOM, ActiveX
Best Practices
Sintaxe do PHP
O tag PHP
Variveis e expresses
Arrays
Estruturas de Controle
Funes
Bibliotecas
Sintaxes alternativas
Um programa PHP
Variveis
No so tipadas
Expresses
Operadores
Aritmtica decimal
+ - * / % ++ --
Aritmtica binria
&|^~
Condicional
&& || !
== != < > <= >=
Atribuio
= += -= *= /=
Expresses Regulares
Precedncia, agrupamento
com parnteses e curtocurcuito
Comando eval
$v1 = 2; $v2 = 4;
$a = v1;$b = v2;
eval \$r = $a + $b;
// equivale
// $r = $v1 + $v2;
Arrays
Arrays normais
$dezena[2] = vinte;
Multidimensionais
$matriz[3][2] = 12;
Quantos elementos?
$n = count ($ddd)
Estruturas de Controle
Bloco: { comandos }
if (condio)
bloco
else
bloco
while (condio)
bloco
switch (expresso) {
valor: bloco
default: bloco
}
Continue;
Break;
Funes
Os argumentos no no verificados
Sintaxes Alternativas
Estruturas de controle
Short tags
<? ?> e <?= ?>
ASP Tags
<% %> e <%= %>
Bibliotecas
Ou ento o comando
require nome-da-biblioteca;
PHP em Windows
O PHP4 fornecido em dois pacotes:
Autoinstalador
Arquivo ZIP
Configurao manual
Fim da Parte I