SlideShare uma empresa Scribd logo
1 de 39
Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo [email_address] www.brenoleonardo.com.br
Quem sou eu? ,[object Object],[object Object],[object Object]
O que é? PHP (um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia.
História A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdorf, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal.
Primeiro exemplo
Entendendo o código ,[object Object],[object Object],[object Object]
Por que o código-fonte do PHP não aparece em nosso navegador?
 
Constantes ,[object Object],[object Object],[object Object]
Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arrays ,[object Object],[object Object],[object Object],[object Object]
Arrays ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Estruturas de Controle
If, elseif e else ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo if(condicao1) { bloco1} elseif(condicao2) { bloco2} else { bloco3}
Swicth ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo switch($numero){ Case 's': Echo “Sim”; break; Case 'n': Echo “Não”; Break; Default: Echo “Opção inválida”; break; }
While e do...while ,[object Object],[object Object],[object Object],[object Object]
Exemplo while(exp) { Comandos } Do { Comandos } while(exp);
For ,[object Object]
Exemplo For( inicialização; condição; operador) { Comandos }
Formulários
Exemplo Arquivo “form.html” <form action=”processa_dados.php”> Nome <br> <input type=”text” name=”nome” size=”30” maxlength=”60” /> Email<br><input type=”text” name=”email” size=”30” maxlength=”60” /> Sexo<br><input type=”radio” name=”sexo” value=”M” /> Masculino <input type=”radio” name=”sexo” value=”F” /> Feminino <br> <input type=”submit” value=”Enviar” /> <input type=”reset” value=”Limpar” /> </form>
Métodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Crie um script em php para receber este formulário Arquivo “form.html” <form action=”processa_dados.php”> Nome <br> <input type=”text” name=”nome” size=”30” maxlength=”60” /> Email<br><input type=”text” name=”email” size=”30” maxlength=”60” /> Sexo<br><input type=”radio” name=”sexo” value=”M” /> Masculino <input type=”radio” name=”sexo” value=”F” /> Feminino <br> <input type=”submit” value=”Enviar” /> <input type=”reset” value=”Limpar” /> </form>
Script php Arquivo “processa_dados.php” <?php $nome = $_GET[“nome”]; $email = $_GET[“email”]; $sexo = $_GET[“sexo”]; Echo “Meu nome é”.$nome.”<br />”; Echo “Meu email é”.$email.”<br />”; Echo “Meu sexo é”.$sexo; ?>
Includes ,[object Object],[object Object]
Exemplo Arquivo “menu.html” <a href=”abc.php”>abc</a> <a href=”bca.php”>bca</a> Arquivo index.php <html> <body> … <?php include “menu.html”; ?> … </body> </html>
Cookies e Sessões
Por que usar cookies e sessões? ,[object Object],[object Object]
Cookies ,[object Object],[object Object]
Exemplo ,[object Object],[object Object]
Sessões ,[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],[object Object]
Mão na massa agora! Faça um sistema de login utilizando sessões.
Enviando email com PHP ,[object Object],[object Object]
 
Obrigado! Breno Leonardo Gomes de Menezes Araújo [email_address] www.brenoleonardo.com.br

Mais conteúdo relacionado

Mais procurados

Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
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 1Norivan Oliveira
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Hugo Maia Vieira
 
Programacao funcional dojo
Programacao funcional dojoProgramacao funcional dojo
Programacao funcional dojoFrancieli Viane
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell ScriptHugo Maia Vieira
 
Shell Script - Aula 01
Shell Script - Aula 01Shell Script - Aula 01
Shell Script - Aula 01Olival Paulino
 
Aula 09 - Instruções preparadas e otimização de consultas do Mysql - Program...
Aula 09  - Instruções preparadas e otimização de consultas do Mysql - Program...Aula 09  - Instruções preparadas e otimização de consultas do Mysql - Program...
Aula 09 - Instruções preparadas e otimização de consultas do Mysql - Program...Dalton Martins
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIinfo_cimol
 

Mais procurados (20)

Trabalhando com Logs no PostgreSQL
Trabalhando com Logs no PostgreSQLTrabalhando com Logs no PostgreSQL
Trabalhando com Logs no PostgreSQL
 
Alta Concorrência com Postgres
Alta Concorrência com PostgresAlta Concorrência com Postgres
Alta Concorrência com Postgres
 
Shell script i
Shell script iShell script i
Shell script i
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Extendendo o Amavisd New
Extendendo o Amavisd NewExtendendo o Amavisd New
Extendendo o Amavisd New
 
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
 
shell bash Fpar aula6
shell bash Fpar aula6shell bash Fpar aula6
shell bash Fpar aula6
 
PowerShell
PowerShellPowerShell
PowerShell
 
Aula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQLAula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQL
 
Aula 2
Aula 2Aula 2
Aula 2
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)
 
Programacao funcional dojo
Programacao funcional dojoProgramacao funcional dojo
Programacao funcional dojo
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell Script
 
Shell script
Shell scriptShell script
Shell script
 
Aula 5 php
Aula 5 phpAula 5 php
Aula 5 php
 
Shell Script - Aula 01
Shell Script - Aula 01Shell Script - Aula 01
Shell Script - Aula 01
 
Aula 09 - Instruções preparadas e otimização de consultas do Mysql - Program...
Aula 09  - Instruções preparadas e otimização de consultas do Mysql - Program...Aula 09  - Instruções preparadas e otimização de consultas do Mysql - Program...
Aula 09 - Instruções preparadas e otimização de consultas do Mysql - Program...
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
 

Destaque

Projeto Boleto Php
Projeto Boleto PhpProjeto Boleto Php
Projeto Boleto Phpdhbarao
 
Minicurso joomla 3.1
Minicurso joomla 3.1Minicurso joomla 3.1
Minicurso joomla 3.1brenod123
 
Desenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPDesenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPFlavio Souza
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoNorton Guimarães
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zeroFred Ramos
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 

Destaque (7)

Projeto Boleto Php
Projeto Boleto PhpProjeto Boleto Php
Projeto Boleto Php
 
Minicurso joomla 3.1
Minicurso joomla 3.1Minicurso joomla 3.1
Minicurso joomla 3.1
 
Desenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPDesenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHP
 
Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)
 
Curso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP BásicoCurso Linguagem de Programação I - PHP Básico
Curso Linguagem de Programação I - PHP Básico
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 

Semelhante a Desenvolvimento de web sites com php

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 JavaScriptRaphael Donaire Albino
 
Curso completo php
Curso completo phpCurso completo php
Curso completo phpbreninho94
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutórialucasleite
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de phpTais Reis
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryHarlley Oliveira
 
02 - Fundamentos de Servlets
02 - Fundamentos de Servlets02 - Fundamentos de Servlets
02 - Fundamentos de ServletsMarcio Marinho
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyGilson Filho
 
Groovy para javeiros - Migração Painless
Groovy para javeiros - Migração PainlessGroovy para javeiros - Migração Painless
Groovy para javeiros - Migração PainlessRafael Farias Silva
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 
Introdução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on RailsIntrodução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on RailsJulio Betta
 
Javascript
JavascriptJavascript
Javascriptnasjo
 

Semelhante a Desenvolvimento de web sites com php (20)

Aula3
Aula3Aula3
Aula3
 
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
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutória
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
02 - Fundamentos de Servlets
02 - Fundamentos de Servlets02 - Fundamentos de Servlets
02 - Fundamentos de Servlets
 
PHP GERAL
PHP GERALPHP GERAL
PHP GERAL
 
Php 07 Cakephp
Php 07 CakephpPhp 07 Cakephp
Php 07 Cakephp
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
Groovy para javeiros - Migração Painless
Groovy para javeiros - Migração PainlessGroovy para javeiros - Migração Painless
Groovy para javeiros - Migração Painless
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
Introdução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on RailsIntrodução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on Rails
 
servlet-requisicoes
servlet-requisicoesservlet-requisicoes
servlet-requisicoes
 
Slides do cuso_php
Slides do cuso_phpSlides do cuso_php
Slides do cuso_php
 
Javascript
JavascriptJavascript
Javascript
 

Desenvolvimento de web sites com php

  • 1. Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo [email_address] www.brenoleonardo.com.br
  • 2.
  • 3. O que é? PHP (um acrónimo recursivo para &quot;PHP: Hypertext Preprocessor&quot;) é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia.
  • 4. História A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdorf, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal.
  • 6.
  • 7. Por que o código-fonte do PHP não aparece em nosso navegador?
  • 8.  
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.  
  • 15.
  • 16. Exemplo if(condicao1) { bloco1} elseif(condicao2) { bloco2} else { bloco3}
  • 17.
  • 18. Exemplo switch($numero){ Case 's': Echo “Sim”; break; Case 'n': Echo “Não”; Break; Default: Echo “Opção inválida”; break; }
  • 19.
  • 20. Exemplo while(exp) { Comandos } Do { Comandos } while(exp);
  • 21.
  • 22. Exemplo For( inicialização; condição; operador) { Comandos }
  • 24. Exemplo Arquivo “form.html” <form action=”processa_dados.php”> Nome <br> <input type=”text” name=”nome” size=”30” maxlength=”60” /> Email<br><input type=”text” name=”email” size=”30” maxlength=”60” /> Sexo<br><input type=”radio” name=”sexo” value=”M” /> Masculino <input type=”radio” name=”sexo” value=”F” /> Feminino <br> <input type=”submit” value=”Enviar” /> <input type=”reset” value=”Limpar” /> </form>
  • 25.
  • 26. Crie um script em php para receber este formulário Arquivo “form.html” <form action=”processa_dados.php”> Nome <br> <input type=”text” name=”nome” size=”30” maxlength=”60” /> Email<br><input type=”text” name=”email” size=”30” maxlength=”60” /> Sexo<br><input type=”radio” name=”sexo” value=”M” /> Masculino <input type=”radio” name=”sexo” value=”F” /> Feminino <br> <input type=”submit” value=”Enviar” /> <input type=”reset” value=”Limpar” /> </form>
  • 27. Script php Arquivo “processa_dados.php” <?php $nome = $_GET[“nome”]; $email = $_GET[“email”]; $sexo = $_GET[“sexo”]; Echo “Meu nome é”.$nome.”<br />”; Echo “Meu email é”.$email.”<br />”; Echo “Meu sexo é”.$sexo; ?>
  • 28.
  • 29. Exemplo Arquivo “menu.html” <a href=”abc.php”>abc</a> <a href=”bca.php”>bca</a> Arquivo index.php <html> <body> … <?php include “menu.html”; ?> … </body> </html>
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Mão na massa agora! Faça um sistema de login utilizando sessões.
  • 37.
  • 38.  
  • 39. Obrigado! Breno Leonardo Gomes de Menezes Araújo [email_address] www.brenoleonardo.com.br