O documento discute como o Zend Framework 2 (ZF2) e o Zend Server Free Edition podem aumentar a produtividade de programadores ao fornecer ferramentas como o Zend Eclipse PDT. O ZF2 é um framework PHP que contém vários componentes úteis e o Zend Server Free Edition oferece um ambiente de desenvolvimento integrado para trabalhar com o ZF2.
7. Programação de Computadores
“(...) programação era nada mais do que
otimizar a eficiência do processo
computacional (...)”
Edsger Djikstra*
* http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html
8. Programação de Computadores
“(...) código representa os detalhes dos
requisitos. Em algum nível esses detalhes não
podem ser ignorados ou abstraídos; eles tem de
ser especificados. E especificar requisitos em tal
detalhe que uma máquina possa executá-los é
programar. Tal especificação é código.”
Robert C. Martin
(Clean Code, p. 2)
9. Programação de Computadores
Programação hoje, além de envolver
otimização de processos computacionais
envolve controlar a complexidade das
soluções de problemas computacionais.
http://bluestripe.com/blog/bluestripe-blog/2012/07/16/infrastructure-complexity-the-problem-that-will-not-go-away/
10. Programador de Computadores
“Se quiser programadores mais efetivos,
descobrirão que eles não devem desperdiçar
tempo debugando, eles não devem introduzir
bugs para começo de conversa.”
Edsger Djikstra
* http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html
14. Mas errar é bom!
● “É errando que se aprende”
● "Os sábios aprendem com os erros dos
outros, os tolos com os próprios erros e os
idiotas não aprendem nunca." (provérbio
chinês)
15. Framework
● Um framework é o aprendizado de programadores
registrado na forma de código.
● Você evita cometer erros ao usar um framework,
pois outros programadores já erraram várias vezes
para criá-lo.
16. Framework
● Softwares como Magento e SugarCRM usam
componentes do Zend Framework 1 em vez
de implementar seus próprios.
17. Framework
● Usar um componente em vez de criá-lo evita
gastar energia em reinventar uma solução,
destinando-a ao aperfeiçoamento de soluções
existentes.
SÓ É POSSÍVEL APERFEIÇOAR O QUE JÁ EXISTE
21. Framework
Qual é o jeito mais rápido de
chegar ao outro lado da rua?
Estando do outro lado!
22. Zend Framework 2
● Zend Framework 2 é um conjunto de lições
aprendidas de como se resolver determinados
problemas com a linguagem de programação PHP.
● Como segunda versão, ele também é o conjunto de
lições aprendidas com o uso da primeira versão.
29. O que o Zend Framework 2 tem?
Test
“A única forma efetiva de aumentar o nível de
confiança de um programa significativamente é
dar uma prova convincente de sua correção.”
Edsger Djikstra *
* http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html