introdução ao php - criação de sites ii
TRANSCRIPT
CRIAÇÃO DE SITES II
Aula anterior
Apresentação da disciplina
NESTA AULA! Apresentação do VertrigoServer
Introdução ao PHP
OBJETIVOS: Conhecer a sintaxe básica do PHP
Construir os primeiros scripts utilizando PHP
VertrigoServer
Pequeno pacote de instalação Apache
Agrega Apache, MySQL e PHP
Aplicações equivalentes: Wamp Server, Easy PHP, . . .
PHP
PHP é o acrônimo para Hypertext Preprocessor
Pré-processador de hiper texto
linguagem de programação muito utilizada para o desenvolvimento
web.
Licença
Open source
Código fonte aberto
Só fazer download e usar
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
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.
Banco de dados
Suporte a diversos tipos de bancos de dados
Nesta disciplina →MySQL
Exemplo de aplicações em PHP
Wikipedia
Moodle
Dotproject
Exemplo sintaxe básica
<?php ?>
Exemplo sintaxe básica
Imprimindo uma mensagem:
<?php
echo “Criação de Sites”
?>
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;?>
Exemplo sintaxe básica
Estruturas condicionais
• Implementam algum tipo de condição ao programa.
• if/else
• switch/case
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
}?>
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";}
?>
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 }
?>
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;
}?>
Exemplo sintaxe básica
Laços de repetição
• Loops que realizamos nos programas, são eles:
• for
• While
• do while
• foreach
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 />";
}?>
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++;
}?>
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);?>
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 />";
}
?>
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 />'; }
?>
PRÓXIMA AULA! Funções
AGORA!Exemplo.