Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Ajax e PHP, Notas de estudo de Informática

Apostila de Programação. Aqui nessa apostila você vai aprender a Introdução ao PHP orientado a objetos com Ajax. * Orientação a Objetos * Interfaces * O Objeto XMLHttpRequest * O Objeto XMLHttpRequest (II) * Métodos do XHR * open() * send() e abort() * Métodos de Cabeçalho * Propriedades do XHR * Criando Objeto XHR * Requisitando com XHR

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 05/02/2010

gustavo-dias-11
gustavo-dias-11 🇧🇷

4.7

(7)

46 documentos

1 / 32

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdão ao PHP
orientado a objetos
com AJAX
Otávio Calaça Xavier
otavio@javacerrado.org
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20

Pré-visualização parcial do texto

Baixe Ajax e PHP e outras Notas de estudo em PDF para Informática, somente na Docsity!

Introdução ao PHP

orientado a objetos

com AJAX

Otávio Calaça Xavier

[email protected]

Introdução ao PHP orientado a objetos com AJAX

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

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

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

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

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!

Introdução ao PHP orientado a objetos com AJAX

10

Classe e Método Abstrato

Descreve um comportamento geral para as

sub-classes de uma classe.

Somente o que farão e não como farão.

A classe que tem um método abstrato

também deve ser declarada como abstrata.

Todas as sub-classes da classe abstrata

devem sobrescrever seus método

abstratos.

Introdução ao PHP orientado a objetos com AJAX

11

Atributos e Métodos estáticos

Se referem a classe e não aos objetos

desta.

Não precisa de instanciar a classe.

Em PHP: class Veiculo {

public static $quantidade = “1”;

}

echo Veiculo::$quantidade;

Saida: 1

$corsa = new Veiculo();

echo $corsa->quantidade;

Saida: Erro!

Introdução ao PHP orientado a objetos com AJAX

13

Visibilidade

Modificadores de acesso.

Public => pode ser acessado em todo o

escopo do programa

Protected => acessível apenas na classe

em que foi declarado e em suas filhas

(sub-classes)

Private => acessível apenas na classe

onde foi declarado.

Introdução ao PHP orientado a objetos com AJAX

14

Encapsulamento

Separação dos aspectos internos e

externos dos objetos.

Atributos só podem ser acessados

indiretamente através de métodos.

Em PHP:

class Veiculo {

private $nome;

public function getNome() {

return $this->nome;

}

public function setNome($nome) {

$this->nome = $nome;

}

}

Introdução ao PHP orientado a objetos com AJAX

16

Interfaces

Classe Avião estende a classe Veiculo

Classe Urubu estende a classe Animal

Como definir o comportamento comum -

voar - entre Urubu e Avião?

Veiculo

Carro Submarino Avião

Animal

Lobo Baleia Urubu

Introdução ao PHP orientado a objetos com AJAX

17

Interfaces(II)

Define um comportamento para classes de

diferentes escopos.

Todos os métodos são públicos e abstratos

Veiculo

Carro Submarino Avião

Animal

Lobo Baleia Urubu

Voadores Interface:

Introdução ao PHP orientado a objetos com AJAX

19

AJAX

Servidor da

Aplicação

WEB

Navegador

Pag. WEB

Pag. WEB

Pag. WEB

Pag. WEB

Pag. WEB

Pag. WEB

Servidor da

Aplicação

WEB

Navegador

Página

da WEB

Sem AJAX

Com AJAX

Introdução ao PHP orientado a objetos com AJAX

20

O Objeto XMLHttpRequest

Faz uma requisição assíncrona para o

servidor da aplicação.

Pode atualizar o conteúdo da pagina sem

que esta seja recarregada.

Ainda não é uma recomendação

padronizada pela W3C e sim um ‘esboço’

ou Working Draft.