49. AUTOLOAD
•Executado na instanciação
•Executado somente para classes não declaradas
•Nativo do PHP
•Duas implementações
•__autoload
•SPL
•Sem includes/requires
•Melhora consumo de memória
Thursday, January 28, 2010
94. •Executado quando objeto sai da memória
•Final do script
•unset() do objeto
•Pode ser útil em
•Banco de dados
•Logs
•etc ...
__DESTRUCT
Thursday, January 28, 2010
97. __TOSTRING
•Chamado quando objeto é usado como String
•O método DEVE retornar uma String
•Útil para objetos que devem retornar algo visual
•Paginador, Botão
•Até a versão 5.2 funcionava só com `print` e `echo`
•> 5.2 funciona em qualquer contexto de string
•TypeCast
•sprintf()
Thursday, January 28, 2010
117. •Checa se um objeto é uma determinada instância
•Retorna boolean
•Um objeto pode ser checado contra
•Classe
•Classe Abstrata
•Interface
INSTANCE OF
Thursday, January 28, 2010
124. •O que ela é:
•Abstração de Acesso para banco de dados
•Nativo do PHP 5.1
•Aprenda uma sintaxe de conexão
•Muito/Extremamente TESTADA pra caramba
•Mais leve do que qualquer outra
USE A PDO
Thursday, January 28, 2010
125. •O que ela NÃO é:
•Não abstrai suas queries
•Não evita instalação de drivers dos bancos
•Não vai resolver seus problemas
•Nem de segurança
•Nem de performance
USE A PDO
Thursday, January 28, 2010
128. •Agilizam a execução de queries repetidas
•Implementam um pouco de segurança
•Simplificam o uso de queries repetidas
•Simplificam Fetch de resultados
PDO STATEMENTS
Thursday, January 28, 2010
133. •Solução comum para problemas comuns
•Independem de linguagem
•Vocuabulário comum
•Primeiros DP: Gang of Four
DESIGN PATTERNS
Thursday, January 28, 2010