Curso de PHP
FATEC - Jundiaí
Conteúdo do Curso
40% de aula teó
teórica
60% de aula prá
prática
O que veremos neste semestre?
Linguagem PHP
Banco de Dados - PostgreSQL
PHP
- Introduç
Introdução ao PHP
- Sintaxe BáBásica
- Estrutura de um programa em PHP
- Manipulaç
Manipulação dos dados
- Variá
Variáveis e Constantes em PHP
- Definiç
Definição
- Exemplos
- Operadores
- Estruturas de Controle
- Funç
Funções e Classes
- Utilizar includes em PHP
- Noç
Noções de SQL
- Acessando o banco de dados PostgreSQL via PHP
PHP – Aula 1
- Introduç
Introdução ao PHP
• O que é o PHP
• Histó
História do PHP
• O que pode ser feito com o PHP
• Principais Vantagens
- Sintaxe Bá
Básica
• Delimitando com o cócódigo
• Separador de instruç
instruções
• Nomes de variá
variáveis
• Comentá
Comentários
PHP
-O que é o PHP?
Antes de falarmos o que é o PHP, devemos entender o
conceito de client/
client/server-
server-sides.
sides.
Client-
Client-sides
São responsá
responsáveis pelas açações executadas no browser,
browser,
sem contato com o servidor. Os exemplos mais comuns
de aplicaç
aplicações client-
client-side são imagens e textos que
mudam com o passar do mouse.
Os scripts client-
client-side são muito úteis para fazer
validaç
validações de formulá
formulários sem utilizar processamento
do servidor e sem provocar trá tráfego na rede. Outra
utilizaç construção de interfaces
utilização comum é na construç
dinâmicas e "leves".
PHP – Aula 1
Ação Client-Side
Cliente
Servidor Dados
Nenhuma informação é enviada ao servidor e por sua vez, nenhum
dado é retornado.
PHP – Aula 1
Server-
Server-side
Os scripts server-
server-side são responsá
responsáveis pela criaç
criação de
páginas em tempo real.
Num mecanismo de busca, por exemplo, seria inviá
inviável
manter um arquivo para cada consulta a ser realizada.
O que existe é um modelo da pá
página de resposta, que é
mesclado com os dados no momento em que a pá página
é requisitada.
PHP – Aula 1
Ação Server-Side
Cliente
Requisita informação
Retorno da informação
Servidor Dados
A informação é enviada ao servidor, é processada, retorna uma
outra informação.
PHP – Aula 1
PHP é uma linguagem que permite criar sites WEB dinâmicos,
possibilitando uma interaç
interação com o usuá
usuário atravé
através de formulá
formulários,
parâmetros da URL e links.
links.
A diferenç
diferença de PHP com relaç
relação a linguagens semelhantes a
Javascript é que o có
código PHP é executado no servidor, sendo
enviado para o cliente apenas html puro. Desta maneira é possí
possível
interagir com bancos de dados e aplicaç
aplicações existentes no servidor,
com a vantagem de não expor o có código fonte para o cliente. Isso
pode ser útil quando o programa está
está lidando com senhas ou
qualquer tipo de informaç
informação confidencial.
O que diferencia PHP de um script CGI escrito em C ou Perl é que
o có
código PHP fica embutido no pró
próprio HTML, enquanto no outro
caso é necessá
necessário que o script CGI gere todo o có
código HTML, ou
leia de um outro arquivo.
PHP – Aula 1
- Como surgiu a linguagem PHP?
A linguagem PHP foi concebida durante o outono de 1994 por
Ramus Lerdorf.
As primeiras versões não foram disponibilizadas, tendo sido
utilizadas em sua homepage apenas para que ele pudesse ter
informaç
informações sobre as visitas que estavam sendo feitas.
A primeira versão utilizada por outras pessoas foi disponibilizada
disponibilizada
em 1995, e ficou conhecida como "Personal home page Tools"
(ferramentas para pápágina pessoal). Era composta por um sistema
bastante simples que interpretava algumas macros e alguns
utilitá
utilitários que rodavam "por trá
trás" das homepages: um livro de
visitas, um contador e algumas outras coisas.
PHP – Aula 1
- Como surgiu a linguagem PHP?
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á
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.
Estima-
Estima-se que em 1996 PHP/FI estava sendo usado por cerca de
15.000 usuá
usuários pelo mundo, e em meados de 1997 esse nú número
subiu para mais de 50.000. Nessa época houve uma mudanç
mudança no
desenvolvimento do PHP. Ele deixou de ser um projeto de Rasmus
com contribuiç
contribuições de outras pessoas para ter uma equipe de
desenvolvimento mais organizada.
PHP – Aula 1
- Como surgiu a linguagem PHP?
O interpretador foi reescrito por Zeev Suraski e Andi Gutmans,
Gutmans, e
esse novo interpretador foi a base para a versão 3.
O lanç
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ç
informação. Alé
Além das mudanç
mudanças referentes a sintaxe
e novos recursos de programaç
programação, o PHP4 trouxe como novidade
um otimizador chamado Zend, que permite a execuçexecução muito mais
rápida de scripts PHP. A empresa que produz o Zend promete para
este ano o lanç
lançamento de um compilador de PHP. Có Códigos
compilados serão executados mais rapidamente, alé além de proteger
o fonte da aplicaç
aplicação.
PHP – Aula 1
- O que pode ser feito com o PHP?
Basicamente, qualquer coisa que pode ser feita por algum
programa CGI pode ser feita també
também com PHP, como coletar
dados de um formulá
formulário, gerar pá
páginas dinamicamente ou enviar e
receber cookies.
PHP també
também tem como uma das caracterí
características mais importantes o
suporte a um grande nú
número de bancos de dados, como dBase,
Interbase, mSQL, mySQL, Oracle, Sybase, PostgreSQL e vá vários
outros. Construir uma pá
página baseada em um banco de dados
torna-
torna-se uma tarefa extremamente simples com PHP.
PHP – Aula 1
- Principais Vantagens
• É uma linguagem de fá fácil aprendizado;
• Tem performance e estabilidade excelentes;
• Seu có
código é aberto, não é preciso pagar por sua utilizaç
utilização, e é
possí
possível alterá
alterá-lo na medida da necessidade de cada usuá
usuário;
• Tem suporte nos principais servidores web do mercado,
principalmente no servidor web Apache (o mais utilizado no
mundo);
• Suporta conexão com os bancos de dados mais utilizados do
mercado, como por exemplo, MySQL, PostgreSQL, Oracle e DB2;
• É multiplataforma,
multiplataforma, tem suporte nos sistemas operacionais mais
utilizados no mercado;
• Suporta uma variedade grande de padrões e protocolos, como o
XML, DOM, IMAP, POP3, LDAP, HTTP, entre outros;
• Não precisa ser compilado.
PHP – Aula 1
- Sintaxe Bá
Básica
Delimitando o có
código PHP
O có
código PHP fica embutido no pró
próprio HTML. O interpretador
identifica quando um có
código é PHP pelas seguintes tags:
tags:
<?php
comandos
?>
<script language="php">
language="php">
comandos
</script>
<?
comandos
?>
PHP – Aula 1
- Sintaxe Bá
Básica
<%
comandos
%>
O tipo de tags mais utilizado é o :
<?
comando
?>
Para utilizá
utilizá-lo, é necessá
necessário habilitar a opç
opção short-
short-tags na
configuraç
configuração do PHP. O último tipo serve para facilitar o uso por
programadores acostumados à sintaxe de ASP. Para utilizá utilizá-lo
també
também é necessá
necessário habilitá
habilitá-lo no PHP, atravé
através do arquivo de
configuraç
configuração php.ini
php.ini..
PHP – Aula 1
- Sintaxe Bá
Básica
Nome de Variá
Variável
Toda variá
variável em PHP tem seu nome composto pelo caractere $ e
uma string, que deve iniciar por uma letra ou o caractere "_". O
PHP é case sensitivo, ou seja, as variá
variáveis $cfr20 e $CFR20 são
diferentes. Por isso é preciso ter muito cuidado ao definir os nomes
das variá
variáveis. É bom evitar os nomes em maiúmaiúsculas, pois como
veremos mais adiante, o PHP já já possui alguma variá
variáveis pré
pré-
definidas cujos nomes são formados por letras maiú maiúsculas.
Exemplos:
$claudio e $Claudio são variá
variáveis diferentes!
PHP – Aula 1
- Sintaxe Bá
Básica
Separador de Instruç
Instrução
Entre cada instruç
instrução em PHP é preciso utilizar o ponto-
ponto-e-vírgula,
assim como em C, Perl e outras linguagens mais conhecidas. Na
última instruç
instrução do bloco de script não é necessá
necessário o uso do
ponto-
ponto-e-vírgula, mas por questões esté
estéticas recomenda-
recomenda-se o uso
sempre.
Exemplo:
<?php
$dia = date (“
(“d/m/Y”
d/m/Y”,time());
$largura = 5.6;
$altura = 8;
$area = $largura * $altura;
echo "Primeira instruç
instrução! \n";
n"; echo "Segunda instruç
instrução";
ão";
?>
PHP – Aula 1
- Sintaxe Bá
Básica
Comentá
Comentários
Há dois tipos de comentá
comentários em có
código PHP:
Comentá
Comentários de uma linha:
Marca como comentá
comentário até
até o final da linha ou até
até o final do bloco
de có
código PHP - o que vier antes. Pode ser delimitado pelo
caractere "#" ou por duas barras ( // ).
Exemplo:
<? echo "teste"; #isto é um teste ?>
<? echo "teste"; //este teste é similar ao anterior ?>
PHP – Aula 1
- Sintaxe Bá
Básica
Comentá
Comentários
Podemos també
também usar o caractere “#”:
<?php
<?php
echo "Primeira instruç
instrução! <br
<br>
>\n"; # Este é o comentá
comentário 1
echo "Segunda instruç
instrução"; # Este é o comentá
comentário 2
# Podemos colocar comentá
comentários no iní
início de uma linha també
também
# Se colocar uma instruç
instrução nesta linha. como: echo "teste" -
este será
será comentá
comentário
?>
PHP – Aula 1
- Sintaxe Bá
Básica
Comentá
Comentário de muitas linhas:
Tem como delimitadores os caracteres "/*" para o iní
início do bloco e
"*/" para o final do comentá
comentário. Se o delimitador de final de có
código
PHP ( ?> ) estiver dentro de um comentá
comentário, não será
será reconhecido
pelo interpretador.
Exemplo:
<?
echo "teste"; /* Isto é um comentá
comentário com mais
de uma linha que funciona corretamente
*/
?>
PHP – Aula 1
Termino da aula