SlideShare uma empresa Scribd logo
1 de 28
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.
<?php
switch (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
DÚVIDAS?
Prof. Cândido Luciano de Farias
E-mail: cdcfarias@gmail.com
😉
AGORA!
Exemplo.

Mais conteúdo relacionado

Mais procurados

Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Willian Magalhães
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
 
Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1Israel Messias
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação WebDalton Martins
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãogbpf
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
 
Introdução ao php - Tipos de Operadores
Introdução ao php - Tipos de OperadoresIntrodução ao php - Tipos de Operadores
Introdução ao php - Tipos de Operadoresgbpf
 

Mais procurados (19)

Aula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQLAula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQL
 
Funcao PHP
Funcao PHPFuncao PHP
Funcao PHP
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
Aula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQLAula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQL
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
 
Php
PhpPhp
Php
 
Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1Programação Orientada a Objetos (POO) com PHP - Parte 1
Programação Orientada a Objetos (POO) com PHP - Parte 1
 
2ª aula php
2ª aula php2ª aula php
2ª aula php
 
Php FrameWARks - sem CakePHP
Php FrameWARks - sem CakePHPPhp FrameWARks - sem CakePHP
Php FrameWARks - sem CakePHP
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
PHP Básico - Parte 3
PHP Básico - Parte 3PHP Básico - Parte 3
PHP Básico - Parte 3
 
Php
PhpPhp
Php
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação Web
 
Shell Script v0
Shell Script v0Shell Script v0
Shell Script v0
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
 
Generators PHP
Generators PHPGenerators PHP
Generators PHP
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e Querystring
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Introdução ao php - Tipos de Operadores
Introdução ao php - Tipos de OperadoresIntrodução ao php - Tipos de Operadores
Introdução ao php - Tipos de Operadores
 

Semelhante a Introdução ao PHP - Criação de sites II

Semelhante a Introdução ao PHP - Criação de sites II (20)

Guia php
Guia phpGuia php
Guia php
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Curso de php básico - Aula 01
Curso de php básico - Aula 01Curso de php básico - Aula 01
Curso de php básico - Aula 01
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
Aula3
Aula3Aula3
Aula3
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
PHP(I-Bim).ppt
PHP(I-Bim).pptPHP(I-Bim).ppt
PHP(I-Bim).ppt
 
Php m18
Php m18Php m18
Php m18
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
 
Php
PhpPhp
Php
 

Mais de info_cimol

Apostila Criação de Sites I
Apostila Criação de Sites IApostila Criação de Sites I
Apostila Criação de Sites Iinfo_cimol
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLinfo_cimol
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites Iinfo_cimol
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados info_cimol
 
Aula II - Criação de sites I
Aula II - Criação de sites IAula II - Criação de sites I
Aula II - Criação de sites Iinfo_cimol
 
aula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites IIaula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites IIinfo_cimol
 
Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II info_cimol
 
Mapeamento do modelo conceitual para o lógico - Banco de Dados
Mapeamento do modelo conceitual  para o lógico - Banco de DadosMapeamento do modelo conceitual  para o lógico - Banco de Dados
Mapeamento do modelo conceitual para o lógico - Banco de Dadosinfo_cimol
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dadosinfo_cimol
 
Introdução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de DadosIntrodução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dadosinfo_cimol
 
Apostila Criação de Sites
Apostila Criação de SitesApostila Criação de Sites
Apostila Criação de Sitesinfo_cimol
 
Introdução JQuery
Introdução JQueryIntrodução JQuery
Introdução JQueryinfo_cimol
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UMLinfo_cimol
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudosinfo_cimol
 
Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0info_cimol
 
Ebook 6-passos
Ebook 6-passosEbook 6-passos
Ebook 6-passosinfo_cimol
 
Como criar um artigo em 1 HORA
Como criar um artigo em 1 HORAComo criar um artigo em 1 HORA
Como criar um artigo em 1 HORAinfo_cimol
 

Mais de info_cimol (20)

Apostila Criação de Sites I
Apostila Criação de Sites IApostila Criação de Sites I
Apostila Criação de Sites I
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UML
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
 
Apostila de Banco de Dados
Apostila de Banco de Dados Apostila de Banco de Dados
Apostila de Banco de Dados
 
Aula II - Criação de sites I
Aula II - Criação de sites IAula II - Criação de sites I
Aula II - Criação de sites I
 
aula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites IIaula 6 PHP - Criação de sites II
aula 6 PHP - Criação de sites II
 
Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II
 
Mapeamento do modelo conceitual para o lógico - Banco de Dados
Mapeamento do modelo conceitual  para o lógico - Banco de DadosMapeamento do modelo conceitual  para o lógico - Banco de Dados
Mapeamento do modelo conceitual para o lógico - Banco de Dados
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dados
 
Introdução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de DadosIntrodução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dados
 
Apostila Criação de Sites
Apostila Criação de SitesApostila Criação de Sites
Apostila Criação de Sites
 
JavaScript
JavaScriptJavaScript
JavaScript
 
JQUERY
JQUERY JQUERY
JQUERY
 
Introdução JQuery
Introdução JQueryIntrodução JQuery
Introdução JQuery
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0Ebook curso linux ubuntu v-1.0
Ebook curso linux ubuntu v-1.0
 
Ebook 6-passos
Ebook 6-passosEbook 6-passos
Ebook 6-passos
 
Como criar um artigo em 1 HORA
Como criar um artigo em 1 HORAComo criar um artigo em 1 HORA
Como criar um artigo em 1 HORA
 

Introdução ao PHP - Criação de sites II

  • 3. NESTA AULA!  Apresentação do VertrigoServer  Introdução ao PHP
  • 4. OBJETIVOS:  Conhecer a sintaxe básica do PHP  Construir os primeiros scripts utilizando PHP
  • 5. VertrigoServer  Pequeno pacote de instalação Apache  Agrega Apache, MySQL e PHP  Aplicações equivalentes: Wamp Server, Easy PHP, . . .
  • 6. PHP  PHP é o acrônimo para Hypertext Preprocessor  Pré-processador de hiper texto  linguagem de programação muito utilizada para o desenvolvimento web.
  • 7. Licença  Open source  Código fonte aberto  Só fazer download e usar
  • 8. 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
  • 9. 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.
  • 10. Banco de dados  Suporte a diversos tipos de bancos de dados  Nesta disciplina →MySQL
  • 11. Exemplo de aplicações em PHP  Wikipedia  Moodle  Dotproject
  • 13. Exemplo sintaxe básica Imprimindo uma mensagem: <?php echo “Criação de Sites” ?>
  • 14. 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; ?>
  • 15. Exemplo sintaxe básica  Estruturas condicionais • Implementam algum tipo de condição ao programa. • if/else • switch/case
  • 16. 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 } ?>
  • 17. 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"; } ?>
  • 18. Exemplo sintaxe básica  Estruturas condicionais - switch/case É mais indicada e utilizada quando precisamos fazer diversas condições, evitando usar inúmeros if/else. <?php switch (variable) { case 'value': # seu código aqui break; default: # seu código aqui } ?>
  • 19. 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; } ?>
  • 20. Exemplo sintaxe básica  Laços de repetição • Loops que realizamos nos programas, são eles: • for • While • do while • foreach
  • 21. 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 />"; } ?>
  • 22. 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++; } ?>
  • 23. 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); ?>
  • 24. 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 />"; } ?>
  • 25. 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 />'; } ?>
  • 27. DÚVIDAS? Prof. Cândido Luciano de Farias E-mail: cdcfarias@gmail.com 😉