17
Zend Framework Flávio Gomes da Silva Lisboa

Zend Framework na IV SAE UFPR 2010

Embed Size (px)

DESCRIPTION

Apresentação feita na IV Semana Acadêmica de Exatas da UFPR

Citation preview

Page 1: Zend Framework na IV SAE UFPR 2010

Zend Framework

Flávio Gomes da Silva Lisboa

Page 2: Zend Framework na IV SAE UFPR 2010

PHP

● Linguagem de script do lado servidor● Livre e de código aberto● Sintaxe simples e amigável (faca de 2

gumes)● Tem suporte a orientação a objetos

(completo a partir da versão 5)● Diversas aplicações disponíveis: Joomla

(CMS), Wordpress (blog), Mantis (bug tracker), Zabbix (monitoração), Gforge (repositório de projetos), etc.

Page 3: Zend Framework na IV SAE UFPR 2010

Popularidade do PHP

Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Page 4: Zend Framework na IV SAE UFPR 2010

Popularidade do PHP

Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Page 5: Zend Framework na IV SAE UFPR 2010

Presença do PHP na Internet

Fonte: http://www.nexen.net/images/stories/phpversion/200810/evolution.global.png

Page 6: Zend Framework na IV SAE UFPR 2010

PHP: Boa ou Ruim?

http://en.wikipedia.org/wiki/Green_Lantern http://en.wikipedia.org/wiki/Sinestro

Page 7: Zend Framework na IV SAE UFPR 2010

Tal Programador, Tal Programa

Aplicações feitas em PHP com dificuldade de manutenção são fruto de programadores

indisciplinados.

Page 8: Zend Framework na IV SAE UFPR 2010

Fonte: http://www.macoratti.net/proc_sw1.htm

A Fase Eterna do Software

Page 9: Zend Framework na IV SAE UFPR 2010

Manutenção de Software

Desenvolver com foco na manutenção significa pensar:

●No gerenciamento da complexidade inerente ao desenvolvimento de software;

●Na comunicação entre as pessoas envolvidas;●Na redução dos custos no desenvolvimento;●Na predição do comportamento futuro do sistema.

Fonte: www.cefetrn.br/~placido/disciplina/mossoro/analise/.../aula1.pdf

Page 10: Zend Framework na IV SAE UFPR 2010

Reuso de Código

No desenvolvimento de software, os ganhos iniciais se dão pela redução dos defeitos

introduzidos em cada iteração.

A partir daí, ganhos significativos só são conseguidos por meio de reutilização

(Paula Filho, 2009, p. 256)

Page 11: Zend Framework na IV SAE UFPR 2010

Como reusar?

● Orientação a Objetos● Padrões de Projeto● Frameworks

Ref.: http://en.wikipedia.org/wiki/The_Karate_Kid

Page 12: Zend Framework na IV SAE UFPR 2010

O que é um framework?

Page 13: Zend Framework na IV SAE UFPR 2010

Zend Framework

Inversão de Controle

Page 14: Zend Framework na IV SAE UFPR 2010
Page 15: Zend Framework na IV SAE UFPR 2010

MVC com Zend Framework

● Demonstração prática de uso do Zend Framework para criar aplicações em três camadas em conjunto como o Eclipse PDT.

Page 16: Zend Framework na IV SAE UFPR 2010

Mais informações

● http://framework.zend.com ● www.zfbrasil.com