Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PHP
Gustavo Van-der-Linden
cgsvdl@gmail.com
Apresentação do Minicurso
q Objetivos
Browser
Internet
44
A comunicação
Desenvolvimento web comentre
PHP o cliente e
11/11/2009
servidor na web è feita utilizando o
HTTP – o que é?
q HTTP = Hypertext Transfer Protocol
http://www.google.com.br/index.html
66 Desenvolvimento web com PHP 11/11/2009
Interação Browser – Servidor
q Cenário de uso
q Páginas HTML
q Arquivos texto ou binário
q Figuras (gif, jpeg, bmp, png, etc.)
q Programas (CGI, PHP, ASP, Servlet, JSP, etc.)
Browser
Programa Programa
11
q Case-Sensitive
Desenvolvimento web com PHP–
Diferencia letras
11/11/2009
11 maiúsculas e minusculas
O que é necessário pra rodar um
aplicativo PHP?
<HTML>
<HEAD>
<TITLE> Exemplo </TITLE>
</HEAD>
<BODY>
Isso foi escrito em HTML! <BR>
<?php
print("Mas isso foi escrito pelo PHP!!!")
?>
14 Desenvolvimento web com PHP 11/11/2009
14 </BODY>
15 Desenvolvimento web com PHP 11/11/2009
15
Sintaxe
q Variáveis
q Diferente de outras liguagens, no PHP não é
necessário declarar o tipo da variavel.
q Toda variável começa com o caractere ‘$’
(cifrão) seguido no nome estipulado
<?php
$a = 2; //essa é a variável a
$b = 3; //essa é a variável b
/* Aqui será
das variáveis*/
$soma = $a + $b;
echo $soma;
17 ?> Desenvolvimento web com PHP 11/11/2009
17
Sintaxe
q Comandos de saída
q Para imprimir na tela, podem ser usados os
seguintes comandos:
q echo
q print
q
q Ex1:
q <?php echo “Olá mundo!”; //imprime na tela a string Olá
mundo! ?>
q ou
q <?php $variavel = “Olá mundo!”; print $variavel; ?>
q Ex2:
q <?php $nome = “fulano”; $idade = 20;
18 Desenvolvimento web com PHP 11/11/2009
18 q echo “Meu nome é “.$nome.”e tenho “.$idade.” anos.”; ?>
Estruturas de Controle
q IF-ELSE, WHILE, DO-WHILE, SWITCH, FOR
q if-else
q Ex:
q <?php
q $nota = 8;
q if($nota >= 7){
q echo “Aprovado”;
q }else{
q echo “reprovado”;
q }
q ?>
qSWITCH
Ex:
<?php
$tempo = “calor”;
switch($tempo){
case “friu”:
echo “Vamo tomar cachaça pra
esquentar!”;
break;
20 Desenvolvimento web com PHP 11/11/2009
20 case “calor”:
Estruturas de Controle
q while q do-while
Ex: Ex:
<?php
<?php $i = 0;
$i = 0; do{
echo “O valor
while($i < 10){ atual de i é”.
echo $i; $i;
$i++;
$i++; }while($i < 10)
} ?>
?>
q for
Ex:
<?php
for($i = 0; $i < 10; $i++){
echo $i;
}
?>
q for
Ex:
para enquanto faça
<?php
for($i = 0; $i < 10; $i++){
echo $i;
}
?>
q for
Ex:
para enquanto faça
<?php
for($i = 0; $i < 10; $i++){
echo $i;
}
?> Retorno:
0123456
789
24 Desenvolvimento web com PHP 11/11/2009
24
GET e POST
q GET
O método GET é usado quando queremos passar
dados para uma outra página usando a URL da
página.
Ex: www.submarino.com.br/login.php?nome=
gustavo
q POST
<HTML>
<FORM action="opera.php"
method="post">
Valor 1:
<HTML>
<INPUT NAME="valor1"
<?php
TYPE="text" SIZE="10"><BR>
$val1= $_POST['valor1'];
Valor
$val2=2:$_POST['valor2'];
$total=
<INPUT $val1 +
NAME="valor2"
Desenvolvimento web com PHP
$val2;
11/11/2009
26
26 ?>
TYPE="text" SIZE="10">
EXERCÍCIO 1
1. Crie um arquivo ‘index.php’, insira
um formulário com o valor ‘action =
“calcula.php”’, insira duas caixas de
texto, com os nomes ‘num1’ e ‘num2’ e
um botão ‘submit’. Salve o arquivo em
“C:\AppServ\www\upe\exercicio1”.
33
comandos;web com PHP
Desenvolvimento 11/11/2009
33
FUNÇÕES
Ex:
<?php
function soma_valores ($valor1, $valor2,
$valor3)
{
$soma = $valor1 + $valor2 + $valor3;
echo “Resultado: ”.$soma;
}
$n1 = 10;
34 $n2Desenvolvimento
= 20; web com PHP 11/11/2009
34
FUNÇÕES
q Strlen() – Retorna o tamanho de uma
string.
strlen($nome)
q Date() – Exibe a data.
date(“d-m-y”) 12-11-09
$texto = $_POST['texto'];
function separa($texto_digitado)
{
for($i = 0; $i < strlen($texto_digitado); $i++)
{
echo $texto_digitado[$i];
if($i < strlen($texto_digitado) - 1)
echo "-";
}
}
separa($texto);
?>