PHP Orientado a Objetos

2.766 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.766
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
64
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

PHP Orientado a Objetos

  1. 1. 18/10/2013 Professor: Rodrigo Gomes da Silva Assunto: PHP com orientação a objetos Mês/Ano: Setembro/2012 Objetivos deste Curso • Compreender os conceitos sobre orientação a objetos com PHP; • Entender a criação de classes e construtores; • Entender a criação de atributos e métodos; • Entender a instanciação de objetos em uma classe; • Compreender a utilização de herança • Compreender a utilização de polimorfismo • Compreender a persistência de dados com MySQL 1
  2. 2. 18/10/2013 Orientação a Objetos com PHP • Preparação do Ambiente de Trabalho • Editor de Texto • Pacote Xampp ( Apache, PHP e MySQL) Orientação a Objetos com PHP • Paradigma de programação que nos permite modelar aplicações a nível de objetos • Foi criada para tentar aproximar o mundo real do virtual • O programador deve moldar o mundo dos objetos e explicar como eles irão interagir entre si. 2
  3. 3. 18/10/2013 Orientação a Objetos com PHP • Classe • Abstração que define um tipo de objeto, suas características e o que eles são capazes de fazer Classe Animal A classe por si só não possui vida, porém os animais derivados dela sim Orientação a Objetos com PHP • Classe 3
  4. 4. 18/10/2013 Orientação a Objetos com PHP • Atributos da Classe • Atributos identificam características da classe, ou seja, “o que a classe tem”, por exemplo, todo animal possui uma idade e peso. Idade e Peso são atributos da classe Animal Orientação a Objetos com PHP • Atributos da Classe 4
  5. 5. 18/10/2013 Orientação a Objetos com PHP • Métodos da Classe • Métodos são as ações que a classe será capaz de realizar, podemos relacionar os métodos ao “o que o objeto da classe pode fazer”. Por exemplo, um animal pode andar, grunir, etc... Andar() e Grunir() são métodos da classe Orientação a Objetos com PHP • Métodos da Classe 5
  6. 6. 18/10/2013 Orientação a Objetos com PHP • Métodos da Classe Orientação a Objetos com PHP • Métodos GETs e SETs Método GET é utilizado para recuperar o valor de um atributo e o método SET é utilizado para alterar o valor de um atributo 6
  7. 7. 18/10/2013 Orientação a Objetos com PHP • Construtores • Resumem ações de iniciação dos objetos; • Podem ou não atribuir valores iniciais aos atributos; Precisamos de contrutores para “idade” e “peso” Orientação a Objetos com PHP • Construtores 7
  8. 8. 18/10/2013 Orientação a Objetos com PHP • Instanciando objetos • Instanciar um objeto na classe significa criar um objeto que deriva suas características de uma classe específica. Orientação a Objetos com PHP • Instanciando objetos • Instanciar um objeto na classe significa criar um objeto que deriva suas características de uma classe específica. 8
  9. 9. 18/10/2013 Orientação a Objetos com PHP • Capturando valores dos atributos do objeto Orientação a Objetos com PHP • Chamando métodos do objeto 9
  10. 10. 18/10/2013 Orientação a Objetos com PHP • Alterando valores dos atributos Orientação a Objetos com PHP • Herança Herança é um mecanismo que permite que características comuns a diversas classes sejam fatoradas em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada ou subclasse apresenta as características (estrutura e métodos) da classe base e acrescenta a elas o que for definido de particularidade para ela. 10
  11. 11. 18/10/2013 Orientação a Objetos com PHP • Herança Classe Pai – Super Classe Classes Filhas – Sub Classes Orientação a Objetos com PHP • Herança Classe Pai – Super Classe Classes Filhas – Sub Classes 11
  12. 12. 18/10/2013 Orientação a Objetos com PHP • Herança Orientação a Objetos com PHP • Herança Classe Pai – Super Classe Classes Filhas – Sub Classes 12
  13. 13. 18/10/2013 Orientação a Objetos com PHP • Polimorfismo Polimorfismo é um termo grego que significa muitas formas ( poli: muitas, morphos: formas). Na programação é o mesmo que dizer que várias classes podem possuir a mesma estrutura e comportamentos diferentes. No exemplo apresentado imagine que um Cheque tenha cobrança de juros de 25%, no entanto um Cheque Especial tenha cobrança de juros de 10%, o mesmo método será criado nas duas classes, porém, o método juros() da classe ChequeEspecial irá sobrescrever o método da classe Chque. Orientação a Objetos com PHP • Polimorfismo 13
  14. 14. 18/10/2013 Orientação a Objetos com PHP • Banco de Dados Orientação a Objetos com PHP • Acesso a Banco de Dados Base de Dados: encontro Tabela: clientes Campo Tipo Tamanho Codigo inteiro Auto incremento Nome Varchar 60 telefone varchar 14 14
  15. 15. 18/10/2013 Orientação a Objetos com PHP • Acesso a Banco de Dados Orientação a Objetos com PHP • Classe Cliente Atributos Métodos 15
  16. 16. 18/10/2013 Orientação a Objetos com PHP • Construção da Classe Cliente Orientação a Objetos com PHP • Métodos GETs 16
  17. 17. 18/10/2013 Orientação a Objetos com PHP • Métodos SETs Orientação a Objetos com PHP • Método novo() 17
  18. 18. 18/10/2013 Orientação a Objetos com PHP • Método alterar() Orientação a Objetos com PHP • Método excluir() 18
  19. 19. 18/10/2013 Orientação a Objetos com PHP • Método consultar() Orientação a Objetos com PHP Programa Principal Inserir Novo Registro 19
  20. 20. 18/10/2013 Orientação a Objetos com PHP Programa Principal Inserir Novo Registro Orientação a Objetos com PHP Programa Principal Alterar Registro 20
  21. 21. 18/10/2013 Orientação a Objetos com PHP Programa Principal Alterar Registro Orientação a Objetos com PHP Programa Principal Excluir Registro 21
  22. 22. 18/10/2013 Orientação a Objetos com PHP Programa Principal Excluir Registro Orientação a Objetos com PHP Programa Principal Consultar Registro 22
  23. 23. 18/10/2013 Orientação a Objetos com PHP Programa Principal Consultar Registro Orientação a Objetos com PHP Depois de escalar uma montanha muito alta, descobrimos que há muitas outras montanhas por escalar. (Nelson Mandela) Obrigado pela atenção! Prof. Rodrigo Gomes Contato: rodrigo.gomes@unis.edu.br @rodrigo.gomes3 23

×