Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
ZendFramework como le gusta
1. “Extending the art & spirit of
PHP, Zend Framework is based
on simplicity.”
ZendFramework como le gusta
Renan de Lima Barbosa
renandelima@gmail.com
+55 61 8166.7755
2. Agenda
● ZF é um framework mesmo?
● A comunidade
● ZendFramework em pedaços
● Exemplos
ZendFramework como le gusta
Renan de Lima
3. ZF é um framework!
ZendFramework como le gusta
Renan de Lima
4. Algumas definições
● Biblioteca
● Plugin
● Design Pattern
● Framework
ZendFramework como le gusta
Renan de Lima
5. Classificando um framework
● Forma de utilização
● Caixa preta
● Caixa branca
● Abordagem dos problemas
● Específico
● Genérico
ZendFramework como le gusta
Renan de Lima
6. O que o ZF faz de fato?
● Resolve problemas genéricos
● Define interfaces
● Implementa interfaces
● Incentiva overwrite
ZendFramework como le gusta
Renan de Lima
7. Palavras de ordem
● Baixo acoplamento
● Simplicidade
● Alta performance (será?)
ZendFramework como le gusta
Renan de Lima
9. Atividades
● Funcionalidades novas
● Proposers Wiki
● Correções de bugs
● Issues tracker
● Participe!!!1!11!!
ZendFramework como le gusta
Renan de Lima
10. Atender o cliente é tudo!
Fonte: http://framework.zend.com/issues/browse/ZF
ZendFramework como le gusta
Renan de Lima
12. Os pedaços
acl amf application auth cache captcha
codegenerator config console controller crypt
currency date db dojo dom feed file filter
form gdata http infocard json layout ldap
loader locale log mail measure memory mime
navigation openid paginator pdf progressbar
queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc
ZendFramework como le gusta
Renan de Lima
13. Os pedaços comuns
acl amf application auth cache captcha
codegenerator config console controller crypt
currency date db dojo dom feed file filter
form gdata http infocard json layout ldap
loader locale log mail measure memory mime
navigation openid paginator pdf progressbar
queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc
ZendFramework como le gusta
Renan de Lima
14. Os pedaços auxiliares
acl amf application auth cache captcha
codegenerator config console controller crypt
currency date db dojo dom feed file filter
form gdata http infocard json layout ldap
loader locale log mail measure memory mime
navigation openid paginator pdf progressbar
queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc
ZendFramework como le gusta
Renan de Lima
15. Os pedaços webservices
acl amf application auth cache captcha
codegenerator config console controller crypt
currency date db dojo dom feed file filter
form gdata http infocard json layout ldap
loader locale log mail measure memory mime
navigation openid paginator pdf progressbar
queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc
ZendFramework como le gusta
Renan de Lima
16. Outros pedaços
acl amf application auth cache captcha
codegenerator config console controller crypt
currency date db dojo dom feed file filter
form gdata http infocard json layout ldap
loader locale log mail measure memory mime
navigation openid paginator pdf progressbar
queue registry reflection rest search server
service session soap tag test text timesync tool
translate uri validate version view wildfire xmlrpc
ZendFramework como le gusta
Renan de Lima
18. Exemplos
● Console
● Soap
● XmlRpc
● Rest
ZendFramework como le gusta
Renan de Lima
19. Futurologia
● ZendFramework 2.0
● Ajustes internos
● Identificação das mensagens de exceções (desafio)
● Utilização dos features do PHP 5.3 (goto?)
● Plugin/Watcher/Observer para bibliotecas existentes
● PHP 6
● PHP 5.3 + unicode
ZendFramework como le gusta
Renan de Lima