Apostila de PHP 5, com MySQL e Ajax

Ajax e PHP
(Parte 1 de 4)
Introdução ao PHP orientado a objetos com AJAX
Otávio Calaça Xavier otavio@javacerrado.org
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>2
Orientação a Objetos
Classe Objetos
Métodos
Atributos
Visibilidade
Construtores
Abstração Interface
Herança
Encapsulamento
Polimorfismo
Destrutores
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>3
Classe
Representação abstrata de objetos com características afins.
Define e Descreve as ações providas pelos seus objetos, bem como as informações que esses podem conter.
Ex: Veículo
Em PHP:
class Veiculo { // atributos
// métodos }
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>4
Abstração
Habilidade de se concentrar nas partes principais de um determinado contexto desprezando as características menos importantes ou acidentais.
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>5
Objetos
Instancia de uma classe
Implementação de uma classe que prove as ações (métodos) e informações
(atributos) que esta classe define e descreve.
Ex: Corsa
Em PHP: $corsa = new Veiculo();
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>6
Atributos
Características ou informações dos objetos Ex: cor, ano, modelo, marca.
Em PHP: class Veiculo { public $cor; public $modelo; // métodos }
$corsa = new Veiculo(); $corsa->cor = “Branco”;
$corsa->modelo = “Sedan”;
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>7
Métodos
Ações de um objeto definidas na classe que o abstrai.
Ex: darPartida(), acelerar(), frear().
Em PHP:
class Veiculo { // atributos public function acelerar() { //algorítimo para acelerar }
$corsa = new Veiculo(); $corsa->acelerar();
Introdução ao PHP orientado a objetos com AJAX <Otávio Calaça Xavier>8
Método Construtor
Ação realizada no momento em que é criada uma nova instancia (objeto) de uma classe.
Em PHP: class Veiculo { __construct($nome) { echo “veiculo ”.$nome.” criado!”; }
$corsa = new Veiculo('Corsa'); Saida: veiculo Corsa criado!
(Parte 1 de 4)