SlideShare ist ein Scribd-Unternehmen logo
1 von 106
Desenvolvimento web:     PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Público-Alvo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Objetivo ,[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Leituras Recomendadas Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Conteúdo Programático - Módulo I - Introdução ao Mundo PHP - Módulo II -  A Linguagem PHP   - Módulo III - PHP OO - Programação Orientada à Objetos com PHP - Módulo IV -   Solução para os dados voláteis: Sessão Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
- Módulo I - Introdução ao Mundo PHP Desenvolvimento web:     PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Vida de programador! Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com http://www.youtube.com/watch?v=apREUmNp9Ec&feature=related
Alguém se identificou??? Após o momento de descontração, agora vamos trabalhar!  Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Vou aprender a pensar no curso? Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Não!..Você não vai aprender a pensar aqui! ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
O que é Programação Server-Side? ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Demonstrando programa Server-Side Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com Arquivo Banco de Dados Requisição index.php (1) index.php processado (5) Processamento  index.php (3) index.php (2) (4)
Isso te faz lembrar alguma coisa? Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
PHP é computação nas nuvens! ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Vantagens da utilização do PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  Grupo de desenvolvedores PHP de Minas Gerais ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Ambiente WAMP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com ,[object Object]
Ferramentas para desenvolvimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Hello World! Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Hello World! Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com <?php      echo(&quot;<center>Hello World!</center>&quot;); ?>
Cadê o PHP?? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
- Módulo II - A Linguagem PHP Desenvolvimento web:     PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
PHP escreve HTML ! Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Conceitos básicos da Linguagem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo Tabela HTML com PHP ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Tipos de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Variáveis em PHP ,[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo das variáveis dinâmicas ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Entrada e saída de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo formulário HTML com POST ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo formulário HTML com GET ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
GET x POST ,[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Array em PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Arrays Associativos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Palavras reservadas em PHP Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Operadores aritiméticos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Operadores relacionais e lógicos Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Operadores de atribuição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Procedência de operadores Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Incremento e decremento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estruturas de controle de fluxo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Estrutura de seleção -  IF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo comando IF ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Estrutura de seleção -  SWITCH ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo comando SWITCH ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Estrutura de repetição -  WHILE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo comando WHILE ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Estrutura de repetição -  FOR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo comando FOR ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Funções em PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Criação de Funções em PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Chamada de função em PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Praticando funções em PHP ,[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo de Funções PHP ,[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Funções próprias do PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Função date() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Alguns parâmetros para a função date() Lista completa de parâmetros:   http://www.php.net/manual/pt_BR/function.date.php Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Função is_numeric() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Função strlen() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Função substr() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Função explode() Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Função explode() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Inclusão de arquivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Inclusão de arquivos  - INCLUDE_ONCE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo com INCLUDE_ONCE ,[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
- Módulo III - PHP OO - Programação Orientada à Objetos com PHP Desenvolvimento web:     PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Introdução a orientação à objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Introdução a orientação à objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
PHP Orientado à Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
PHP Orientado à Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Criação de classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Atributos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Métodos construtores ,[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Encapsulamento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Modificadores de Acesso PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Modificadores de Acesso PHP  -  Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Métodos SET ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com <?php     class usuario     {         private $idUsuario;          //atributo privado          private $nome;                  //atributo privado         private $login;                  //atributo privado         private $senha;                  //atributo privado         public function __construct()       //criação do método construtor público          {         }               public function setNome($n)          {              $this->nome = $n;       //atributo $nome recebe o valor referente a $n          }     }    ?>
Métodos GET ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com <?php     class usuario     {         private $idUsuario;          //atributo privado          private $nome;                  //atributo privado         private $login;                  //atributo privado         private $senha;                  //atributo privado         public function __construct()       //criação do método construtor público          {         }               public function getNome()          {              return $this->nome;       //retorna valor do atributo $nome          }     }    ?>
Criação de objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Chamada de métodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Herança em PHP   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Herança em PHP   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Exemplo de uma aplicação em PHP OO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],[object Object],[object Object],    //continuação da classe......      public function getMomento()     {         return $this->momento;     }          public function setTitulo($tit)     {         $this->titulo = $tit;     }          public function setTexto($tex)     {         $this->texto = $tex;     }          public function setMomento()     {         $this->momento = date(&quot;H:i:s&quot;);     }         } ?> Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
- Módulo IV - Solução para os dados voláteis: Sessão Desenvolvimento web:     PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Dados são mais voláteis em PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Uso de SESSÃO ,[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Iniciando SESSÃO ,[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Tempo de vida de uma SESSÃO ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Registrando uma SESSÃO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Verificando se uma SESSÃO existe ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Destruindo uma SESSÃO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Implementação do Blog'IS com sessão ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com      public function setTitulo($tit)     {       $this->titulo = $tit;     }          public function setTexto($tex)     {         $this->texto = $tex;     }              public function setMomento()     {         $this->momento = date(&quot;H:i:s&quot;);     }            public function publicar()      {     $_SESSION['posts'][$_SESSION['contador_posts']]['titulo'] = $this->titulo;     $_SESSION['posts'][$_SESSION['contador_posts']]['texto'] = $this->texto;     $_SESSION['posts'][$_SESSION['contador_posts']]['momento'] = $this->momento;     $_SESSION['contador_posts']+=1;     }     }   //arquivo post.class.php  ?>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com      public function setEmail($n)         {             $this->email = $n;      //atributo $email recebe o valor referente a $n         }                  public function cadastrar()         {             session_start();             $_SESSION['usuario']= $this->nome;             $_SESSION['email']= $this->email;             $_SESSION['contador_posts']=0;                          echo &quot;<tr>                     <td align='center' bgcolor='#86a7f6' width='50%'><a href='me-cadastrar.php' style='text-decoration: none;'><font face='verdana' size='3' color='#FFFFFF'><b>Me cadastrar!</b></font></a></td>                     <td align='center' bgcolor='#86a7f6' width='50%'><a href='me-logar.php' style='text-decoration: none;'><font face='verdana' size='3' color='#FFFFFF'><b>Logar</b></font></a></td>                  </tr>                  <tr>                     <td align='center' colspan='2'><br><br><br><font face='verdana' size='3' color='#7097f2'><b>Usuário cadastrado com sucesso!</b></font></td>                          </tr>                  <tr>                     <td align='center' colspan='2'><a href='home.php'><font face='verdana' size='3' color='#0344e1'><b>Faça já os seus POSTs!</b></font></a></td>                          </tr>                  &quot;;         }     }        //arquivo usuario.class.php ?>
[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Mesmo com o uso de SESSÃO os dados continuam voláteis ,[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Dê sua opinião sobre o curso! ,[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Contatos ,[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
Referências Bibliográficas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Desenvolvimento web: PHP Orientado à Objeto  Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Segurança em Aplicações Web com PHP
Segurança em Aplicações Web com PHPSegurança em Aplicações Web com PHP
Segurança em Aplicações Web com PHPGedvan Dias
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançadoThiago Carlos
 
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
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPLorranna Machado
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
Apresentação php
Apresentação phpApresentação php
Apresentação phpwilliameier
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 
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
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHPHelton Ritter
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyRelsi Maron
 

Was ist angesagt? (20)

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
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Segurança em Aplicações Web com PHP
Segurança em Aplicações Web com PHPSegurança em Aplicações Web com PHP
Segurança em Aplicações Web com PHP
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
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
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHP
 
Guia php
Guia phpGuia php
Guia php
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Apresentação php
Apresentação phpApresentação php
Apresentação php
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
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)
 
PHP 7 - A Maioridade do PHP
PHP 7 - A Maioridade do PHPPHP 7 - A Maioridade do PHP
PHP 7 - A Maioridade do PHP
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
 
Php m18
Php m18Php m18
Php m18
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
PHP - Strings
PHP - StringsPHP - Strings
PHP - Strings
 

Andere mochten auch

Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos phpsecomp2011
 
Php5 e a orientação a objetos
Php5 e a orientação a objetosPhp5 e a orientação a objetos
Php5 e a orientação a objetosxbacon
 
Análise assintótica
Análise assintóticaAnálise assintótica
Análise assintóticaPablo Silva
 
Dicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPDicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPAlmir Neto
 
C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem Claudson Oliveira
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginasMikeNandes
 
Glosario de qbasic liliana
Glosario de qbasic lilianaGlosario de qbasic liliana
Glosario de qbasic lilianakhjhjhjh
 
CakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroCakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroJuan Basso
 
Conceitos básicos de AEDS
Conceitos básicos de AEDSConceitos básicos de AEDS
Conceitos básicos de AEDSPablo Silva
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloelliando dias
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 

Andere mochten auch (20)

Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos php
 
Php5 e a orientação a objetos
Php5 e a orientação a objetosPhp5 e a orientação a objetos
Php5 e a orientação a objetos
 
PHP: Evolução
PHP: EvoluçãoPHP: Evolução
PHP: Evolução
 
Análise assintótica
Análise assintóticaAnálise assintótica
Análise assintótica
 
Recursividade
RecursividadeRecursividade
Recursividade
 
Funções em C
Funções em CFunções em C
Funções em C
 
Apostila cobol
Apostila cobolApostila cobol
Apostila cobol
 
Dicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPDicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHP
 
C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem
 
PROGRAMAS QBASIC
PROGRAMAS QBASICPROGRAMAS QBASIC
PROGRAMAS QBASIC
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginas
 
Glosario de qbasic liliana
Glosario de qbasic lilianaGlosario de qbasic liliana
Glosario de qbasic liliana
 
CakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroCakePHP com sotaque brasileiro
CakePHP com sotaque brasileiro
 
Introdução ao PHP
Introdução ao PHPIntrodução ao PHP
Introdução ao PHP
 
Conceitos básicos de AEDS
Conceitos básicos de AEDSConceitos básicos de AEDS
Conceitos básicos de AEDS
 
Linguagem C - Uniões
Linguagem C - UniõesLinguagem C - Uniões
Linguagem C - Uniões
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro bolo
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
Linguagem C - Estruturas
Linguagem C - EstruturasLinguagem C - Estruturas
Linguagem C - Estruturas
 

Ähnlich wie Desenvolvimento web: PHP orientado a objetos

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 PHPv7Silvano Oliveira
 
Artigo de php
Artigo de phpArtigo de php
Artigo de phprobson
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"Hélio Costa e Silva
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013George Mendonça
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
PHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraPHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraKleber Silva
 
Iniciando com PHP
Iniciando com PHPIniciando com PHP
Iniciando com PHPMichel Lima
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
Php Visao Geral Svs
Php Visao Geral SvsPhp Visao Geral Svs
Php Visao Geral Svscristhianobv
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPAndréia Santos
 
Apostila php
Apostila phpApostila php
Apostila phpfelgamer
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHPKratos879
 

Ähnlich wie Desenvolvimento web: PHP orientado a objetos (20)

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
 
File3
File3File3
File3
 
File3
File3File3
File3
 
Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Php
PhpPhp
Php
 
Aula 02 introdução ao php
Aula 02   introdução ao phpAula 02   introdução ao php
Aula 02 introdução ao php
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
PHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraPHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e Segura
 
Iniciando com PHP
Iniciando com PHPIniciando com PHP
Iniciando com PHP
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
WP Composer
WP ComposerWP Composer
WP Composer
 
Php Visao Geral Svs
Php Visao Geral SvsPhp Visao Geral Svs
Php Visao Geral Svs
 
PHP Presente e Futuro
PHP Presente e FuturoPHP Presente e Futuro
PHP Presente e Futuro
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHP
 

Desenvolvimento web: PHP orientado a objetos

  • 1. Desenvolvimento web:   PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 2.
  • 3.
  • 4. Leituras Recomendadas Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 5. Conteúdo Programático - Módulo I - Introdução ao Mundo PHP - Módulo II - A Linguagem PHP   - Módulo III - PHP OO - Programação Orientada à Objetos com PHP - Módulo IV -   Solução para os dados voláteis: Sessão Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 6. - Módulo I - Introdução ao Mundo PHP Desenvolvimento web:   PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 7. Vida de programador! Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com http://www.youtube.com/watch?v=apREUmNp9Ec&feature=related
  • 8. Alguém se identificou??? Após o momento de descontração, agora vamos trabalhar! Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 9. Vou aprender a pensar no curso? Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 10.
  • 11.
  • 12. Demonstrando programa Server-Side Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com Arquivo Banco de Dados Requisição index.php (1) index.php processado (5) Processamento  index.php (3) index.php (2) (4)
  • 13. Isso te faz lembrar alguma coisa? Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Hello World! Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 20. Hello World! Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com <?php     echo(&quot;<center>Hello World!</center>&quot;); ?>
  • 21.
  • 22. - Módulo II - A Linguagem PHP Desenvolvimento web:   PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 23. PHP escreve HTML ! Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Palavras reservadas em PHP Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 36.
  • 37. Operadores relacionais e lógicos Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 38.
  • 39. Procedência de operadores Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Alguns parâmetros para a função date() Lista completa de parâmetros: http://www.php.net/manual/pt_BR/function.date.php Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 58.
  • 59.
  • 60.
  • 61. Função explode() Desenvolvimento web: PHP Orientado à Objeto Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. - Módulo III - PHP OO - Programação Orientada à Objetos com PHP Desenvolvimento web:   PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87. - Módulo IV - Solução para os dados voláteis: Sessão Desenvolvimento web:   PHP Orientado à Objetos Lucas Francisco da Matta Vegi www.mr-bin.blogspot.com
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.