introdução ao php - criação de sites ii
TRANSCRIPT
![Page 1: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/1.jpg)
CRIAÇÃO DE SITES II
![Page 2: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/2.jpg)
Aula anterior
Apresentação da disciplina
![Page 3: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/3.jpg)
NESTA AULA! Apresentação do VertrigoServer
Introdução ao PHP
![Page 4: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/4.jpg)
OBJETIVOS: Conhecer a sintaxe básica do PHP
Construir os primeiros scripts utilizando PHP
![Page 5: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/5.jpg)
VertrigoServer
Pequeno pacote de instalação Apache
Agrega Apache, MySQL e PHP
Aplicações equivalentes: Wamp Server, Easy PHP, . . .
![Page 6: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/6.jpg)
PHP
PHP é o acrônimo para Hypertext Preprocessor
Pré-processador de hiper texto
linguagem de programação muito utilizada para o desenvolvimento
web.
![Page 7: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/7.jpg)
Licença
Open source
Código fonte aberto
Só fazer download e usar
![Page 8: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/8.jpg)
PHP e o HTML
Uma pagina em PHP normalmente possui a extensão .php
Códigos PHP, podem misturar-se com Códigos HTML
Pode-se escrever HTML e PHP em um arquivo .php
![Page 9: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/9.jpg)
Local de processamento
Processamento realizado no servidor
O usuário recebe apenas o resultado do procesamento, no formato
HTML.
O código fonte não podem ser visualizado pelo usuário.
![Page 10: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/10.jpg)
Banco de dados
Suporte a diversos tipos de bancos de dados
Nesta disciplina →MySQL
![Page 11: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/11.jpg)
Exemplo de aplicações em PHP
Wikipedia
Moodle
Dotproject
![Page 12: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/12.jpg)
Exemplo sintaxe básica
<?php ?>
![Page 13: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/13.jpg)
Exemplo sintaxe básica
Imprimindo uma mensagem:
<?php
echo “Criação de Sites”
?>
![Page 14: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/14.jpg)
Exemplo sintaxe básica
Variáveis
As variáveis no php são representadas pelo cifrão($) juntamente com o nome dela.Não é necessário definir o tipo da variável.
<?php
$site=”Criação de Sites II”;
$ano=2015;
echo $site.”-”.$ano;?>
![Page 15: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/15.jpg)
Exemplo sintaxe básica
Estruturas condicionais
• Implementam algum tipo de condição ao programa.
• if/else
• switch/case
![Page 16: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/16.jpg)
Exemplo sintaxe básica
Estruturas condicionais - if/else
Condicional mais comum e mais utilizada em todas as linguagens de programação.
<?php
if (condição) {//seu código aqui
} else {//seu código aqui
}?>
![Page 17: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/17.jpg)
Exemplo sintaxe básica
Estruturas condicionais - Exemplo
<?php
$numero1 = "15";if ($numero1 > 10) {
echo "O primeiro número é: ".$numero1;} else {
echo "O primeiro número é menor que 10";}
?>
![Page 18: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/18.jpg)
Exemplo sintaxe básica
Estruturas condicionais - switch/case
É mais indicada e utilizada quando precisamos fazer diversas condições, evitando usar inúmeros if/else.
<?phpswitch (variable) {
case 'value':# seu código aqui
break;default:
# seu código aqui }
?>
![Page 19: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/19.jpg)
Exemplo sintaxe básica
Estruturas condicionais - Exemplo
<?php$num = "2";switch ($num) {
case '1': echo "Número 1";
break;case '2':
echo "Número 2";break;
case '3':echo "Número 3";break;
default:echo "Número padrão";break;
}?>
![Page 20: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/20.jpg)
Exemplo sintaxe básica
Laços de repetição
• Loops que realizamos nos programas, são eles:
• for
• While
• do while
• foreach
![Page 21: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/21.jpg)
Exemplo sintaxe básica
Laços de repetição - for
Formado por três partes: inicialização, condição e atualização.
<?php
for ($i=0; $i < 5; $i++) {echo "O número impresso é: ".$i."<br />";
}?>
![Page 22: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/22.jpg)
Exemplo sintaxe básica
Laços de repetição - while
Especifica apenas a condição
<?php
$valor = 1;$max = 5;while ($valor <= $max) {
echo $valor . "<br />";$valor++;
}?>
![Page 23: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/23.jpg)
Exemplo sintaxe básica
Laços de repetição - do while
Semelhante ao while, a condição é verificada após a execução do bloco.
<?php
$valor = 1;$max = 5; do{
echo $valor . "<br />";$valor++;
}while ($valor <= $max);?>
![Page 24: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/24.jpg)
Exemplo sintaxe básica
Laços de repetição - foreach
Executar um grupo de comandos para cada elemento de um array.
<?php$nomes = array('Wesley', 'Joel', 'Ricardo', 'Pedro');foreach ($nomes as $chave => $valor) {
if ($valor == 'Joel')continue;
echo $chave . " - ";echo $valor . "<br />";
}
?>
![Page 25: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/25.jpg)
Exemplo sintaxe básica
Arrays em PHP
Lista de objeto
<?php$lista = array('Ricardo', 'Pedro', 'Joel');for ($i = 0; $i < 3; $i++) {
echo 'Posição: ' . $i . ' Nome: ' . $lista[$i] . '<br />'; }
?>
![Page 26: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/26.jpg)
PRÓXIMA AULA! Funções
![Page 28: Introdução ao PHP - Criação de sites II](https://reader035.vdocuments.net/reader035/viewer/2022070517/58d162a11a28aba3468b55cb/html5/thumbnails/28.jpg)
AGORA!Exemplo.