2. 2 / 29
PHP
● O PHP (um acrônimo recursivo para PHP:
Hypertext Preprocessor) é uma linguagem de script
open source de uso geral, muito utilizada, e
especialmente adequada para o desenvolvimento
web e que pode ser embutida dentro do HTML.
3. 3 / 29
PHP
● A diferença de scripts CGI escritos em outras
linguagens como Perl ou C é que ao invés de
escrever um programa com um monte de
instruções para imprimir HTML, você escreve um
arquivo HTML com algum código inserido, por
exemplo, imprimir um texto.
● O código PHP é delimitado por tags iniciais e finais
que lhe permitem pular pra dentro e pra fora do
“modo PHP”
5. 5 / 29
PHP
● Para testar scripts PHP é necessário um servidor com suporte a
esta tecnologia, Normalmente, o mais utilizado é o Apache. O
banco de dados mais utilizado com os scripts PHP é o MySQL,
alem deste a linguagem tem suporte a um grande número de
bancos de dados, como dBase, Interbase, MS-SQL Server,
Oracle, Sybase, PostgreSQL e vários outros, com relação a PHP
e a banco de dados será abordado no próximo semestre onde
faremos a integração da linguagem e o banco de dados.
6. 6 / 29
Enviando Dados para o Servidor
HTTP
● Desenvolver para web consiste basicamente em
receber dados de usuário processá-los e enviar a
resposta dinâmica, após ser enviada ao servidor
onde ficam armazenadas as páginas em PHP e
outras linguagens web é encerrado o contato entre
o servidor e o cliente.
8. 8 / 29
PHP
● O método GET:
– O protocolo HTTP utiliza a definição do método
GET, utilizado pelo browser para solicitar um
documento específico.
– Por exemplo: a seguinte requisição HTTP retornaria
o documento "index.html", localizado no diretório do
servidor chamado “meusite”:
9. 9 / 29
PHP
● Ao observar a requisição GET inicia com a palavra
GET, inclui o documento solicitado e encerra com a
combinação dos caracteres carriage return e line feed
(CRLF).
10. 10 / 29
PHP
● O método pode ser gerado por um formulário web e também por um link em sua página
HTML. Ele possui limite de capacidade e a URL só aceita (obviamente) strings, se você
precisar passar arquivos deverá utilizar o POST.
● O método GET utiliza a própria URI (normalmente chamada de URL) para enviar dados ao
servidor, quando enviamos um formulário pelo método GET, o navegador pega as
informações do formulário e coloca junto com a URI de onde o formulário vai ser enviado e
envia, separando o endereço da URI dos dados do formulário por um “?” (ponto de
interrogação).
● Ao final da URL colocamos o sinal ? e utilizamos a combinação nome=valor separados
pelo sinal &. Também podemos utilizar o formulário web com a propriedade metho “setada”
como get, exemplo:
11. 11 / 29
PHP
● Método POST:
– O método só pode ser gerado através de um formulário web (ou através de AJAX),
não dá para um link gerar o método post. Na verdade até dá, com uso de JavaScript
podemos ler os campos, criar a URL e enviar tudo via AJAX, só que saímos do campo
de Back End e adentramos o campo do Front End.
– O método POST é mais seguro que o GET! “Besteira, ele é tão inseguro quanto o
GET”. Só porque o usuário não vê os dados na URL não quer dizer que eles (os
dados) estão protegidos.
– Exemplo:
12. 12 / 29
Ambiente de desenvolvimento em
PHP
● Agora que já sabemos como funciona a comunicação entre o
servidor e o cliente, em um servidor web vamos implementar um
servidor web para testar nossas aplicações, abaixo temos nossas
opções que podem ser utilizadas neste manual, apresentaremos
três porem existem outras que não serão abordadas.
24. 24 / 29
OBS
● Todas as variáveis tem que vir precedida do
simbolo de Cifrão:
– $variavel = 10;
– $nome = “Jorge”;
– $soma = 1+1;
– $mult = $n1 * $n2;
25. 25 / 29
PHP - Variáveis
● Em PHP também utilizamos variáveis, porem é
diferente de como fazíamos em lógica de
programação, onde aqui não precisamos declarar o
tipo da variável, vamos ver como declaramos uma
variável em PHP.
26. 26 / 29
PHP - Variávais
● Apesar de não precisarmos declarar o tipo de variável o PHP
suporta vários tipos de dados:
– Inteiro – Números inteiros (isto é, números sem ponto
decimal).
– Números de dupla precisão – Números reais (isto é,
números que contêm um ponto decimal).
– String – Texto entre aspas simples (´ ´) ou duplas (“ “).
– Booleanos – armazenam valores verdadeiros ou falsos,
usados em testes de condições.
– Array – Grupo de elementos do mesmo tipo.
– Objeto – Grupo de atributos e métodos
27. 27 / 29
PHP -Variávais
● As variáveis não podem ter o mesmo nome de
instruções do PHP, que são chamadas de palavras
chaves, abaixo uma tabela com as palavras
chaves.
28. 28 / 29
PHP- Operadores
● São usados para efetuarem operações sobre as
variáveis e constantes. Os tipos de operadores do
PHP são:
– Operadores Matemáticos ou aritméticos
– Operadores de Comparação
– Operadores Lógicos
– Operadores de Atribuição
29. 29 / 29
Exercícios
1. Crie um script em PHP calcule a media de 3 números e escreva o
resultado.
2. Crie um script em PHP que receba um valor que é o valor pago,
um segundo valor que é o preço do produto e retorne o troco a
ser dado.
3. Em uma mercearia o Sr. Pedro quer calcular o preço total da
venda de um produto. Sabendo que o produto em questão seja
maçãs e cada maçã custa R$ 0,50 o kg. Se o cliente compra 100
kg quanto custara sua compra? Faça um algoritmo em PHP que
resolva esse problema.