page69
O estudo de um framework é como um treinamento com grandes mestres.
Ao pesquisarmos sobre frameworks para software, encontraremos vários produtos disponíveis no mercado que compreendem uma tríade de elementos: padrões de projeto implementados, padrões de codificação incorporados e ferramentas de geração de código. Os dois primeiros elementos, com certeza, são intrínsecos à ideia de framework, mas o último deve ser visto como algo adicional, porém não necessário, que pode ser usado, mas do qual não se deve depender.
Aqui falaremos sobre um framework para desenvolvimento de aplicações em PHP, o Zend Framework, que está na versão 2.
PHP é a linguagem de programação presente na maior parte dos servidores Web do mundo. Também é a primeira linguagem de programação que nasceu com foco para Web. E é software livre.
PHP provê inúmeros recursos para desenvolver aplicações Web, scripts para automação de tarefas e até aplicações Desktop, com PHP-GTK. Sua sintaxe é extremamente concisa,
o que permite realizar tarefas com poucas linhas de código.
Mas se PHP já facilita o desenvolvimento, o que seria desenvolver com Zend Framework? Seria algo similar ao doutor Bruce Banner se transformar no Incrível Hulk. Zend Framework deixa o PHP mais poderoso, ao prover componentes orientados a objeto fracamente acoplados com uma enorme gama de serviços e uma arquitetura direcionada para reúso.
Como dissemos previamente, Zend Framework está na sua segunda versão. Fizemos uma analogia da aplicação PHP com Zend Framework, comparando-o com o Incrível Hulk. O que seria a versão 2? O Incrível Hulk de armadura com espada, lança e escudo?
Essa analogia não é boa, até porque o Hulk dificilmente precisaria de algum equipamento. Uma ilustração melhor sobre a evolução do Zend Framework da versão 1 para 2 é uma cena do filme 300, que conta a história da batalha do desfiladeiro das Termópilas, onde um pequeno grupo de espartanos conteve o avanço do numeroso exército persa até serem traídos. Após serem cercados, o
LibreOffice Magazine | Junho 2014
<número>
Espaço Aberto
Artigo