0
Produtividade com ZF2, PDT &
Zend Server Free Edition
Flávio Gomes da Silva Lisboa
Zend Certified Engineer PHP 5.3
Zend Fr...
Quem sou eu?
2
Quem sou eu?
Powered by
http://www.tine20.org
PRODUTIVIDADE
http://www.auctus.com.br
Programador de Computadores
O que é isso?
Programação de Computadores
“(...) programação era nada mais do que
otimizar a eficiência do processo
computacional (...)”...
Programação de Computadores
“(...) código representa os detalhes dos
requisitos. Em algum nível esses detalhes não
podem s...
Programação de Computadores
Programação hoje, além de envolver
otimização de processos computacionais
envolve controlar a ...
Programador de Computadores
“Se quiser programadores mais efetivos,
descobrirão que eles não devem desperdiçar
tempo debug...
Mas como não introduzir bugs?
Como não cometer erros?
Ninguém é perfeito!
Mas errar é bom!
● “É errando que se aprende”
● "Os sábios aprendem com os erros dos
outros, os tolos com os próprios erro...
Framework
● Um framework é o aprendizado de programadores
registrado na forma de código.
● Você evita cometer erros ao usa...
Framework
● Softwares como Magento e SugarCRM usam
componentes do Zend Framework 1 em vez
de implementar seus próprios.
Framework
● Usar um componente em vez de criá-lo evita
gastar energia em reinventar uma solução,
destinando-a ao aperfeiço...
Framework
Como eu faço a mesma coisa
em menos tempo?
Framework
Como eu faço a mesma coisa
em menos tempo?
Deixando de fazer algo!
Framework
Qual é o jeito mais rápido de
chegar ao outro lado da rua?
Framework
Qual é o jeito mais rápido de
chegar ao outro lado da rua?
Estando do outro lado!
Zend Framework 2
● Zend Framework 2 é um conjunto de lições
aprendidas de como se resolver determinados
problemas com a li...
O que o Zend Framework 2 tem?
Authentication, Barcode, Cache, Captcha,
CodeGenerator, Config, Console, Crypt, Db, Debug,
D...
O que o Zend Framework 2 tem?
Authentication, Barcode, Cache, Captcha,
CodeGenerator, Config, Console, Crypt, Db, Debug,
D...
O que o Zend Framework 2 tem?
Authentication, Barcode, Cache, Captcha,
CodeGenerator, Config, Console, Crypt, Db, Debug,
D...
O que o Zend Framework 2 tem?
Debug
Log
Test
O que o Zend Framework 2 tem?
Debug
O que o Zend Framework 2 tem?
Log
O que o Zend Framework 2 tem?
Test
“A única forma efetiva de aumentar o nível de
confiança de um programa significativamen...
O que o Zend Framework 2 tem?
Test
Onde eu encontro o ZF2?
http://framework.zend.com
Experimente na nuvem!
http://framework.zend.com/downloads/phpcloud
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Zend Eclipse PDT
Onde eu encontro o PDT?
https://www.zend.com/en/company/community/pdt/downloads
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Zend Server Free Edition
Onde eu encontro o
Zend Server Free Edition?
http://www.zend.com/en/products/server/free-edition
Free != Open
Por hoje é só, pessoal!
www.fgsl.eti.br
Upcoming SlideShare
Loading in...5
×

Produtividade com ZF2, PDT & Zend Server Free Edition

492

Published on

Como diminuir a incidência de erros em projetos PHP utilizando um poderoso arsenal de ferramentas livres para descoberta e correção de bugs, além de praticar reuso com o framework Zend.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
492
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Produtividade com ZF2, PDT & Zend Server Free Edition"

  1. 1. Produtividade com ZF2, PDT & Zend Server Free Edition Flávio Gomes da Silva Lisboa Zend Certified Engineer PHP 5.3 Zend Framework Certified Engineer
  2. 2. Quem sou eu? 2
  3. 3. Quem sou eu? Powered by http://www.tine20.org
  4. 4. PRODUTIVIDADE
  5. 5. http://www.auctus.com.br
  6. 6. Programador de Computadores O que é isso?
  7. 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. 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. 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. 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
  11. 11. Mas como não introduzir bugs?
  12. 12. Como não cometer erros?
  13. 13. Ninguém é perfeito!
  14. 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. 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. 16. Framework ● Softwares como Magento e SugarCRM usam componentes do Zend Framework 1 em vez de implementar seus próprios.
  17. 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
  18. 18. Framework Como eu faço a mesma coisa em menos tempo?
  19. 19. Framework Como eu faço a mesma coisa em menos tempo? Deixando de fazer algo!
  20. 20. Framework Qual é o jeito mais rápido de chegar ao outro lado da rua?
  21. 21. Framework Qual é o jeito mais rápido de chegar ao outro lado da rua? Estando do outro lado!
  22. 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.
  23. 23. O que o Zend Framework 2 tem? Authentication, Barcode, Cache, Captcha, CodeGenerator, Config, Console, Crypt, Db, Debug, Di, Dom, Escaper, EventManager, Feed, File, Filter, Form, Http, i18n, InputFilter, Json, Ldap, Loader, Log, Mail, Math, Memory, Mime, ModuleManager, Mvc, Navigation, Paginator, Permissions, ProgressBar, Serializer, Server, ServiceManager, Session, Soap, Stdlib, Tag, Test, Text, Uri, Validator, Version, View, XmlRpc.
  24. 24. O que o Zend Framework 2 tem? Authentication, Barcode, Cache, Captcha, CodeGenerator, Config, Console, Crypt, Db, Debug, Di, Dom, Escaper, EventManager, Feed, File, Filter, Form, Http, i18n, InputFilter, Json, Ldap, Loader, Log, Mail, Math, Memory, Mime, ModuleManager, Mvc, Navigation, Paginator, Permissions, ProgressBar, Serializer, Server, ServiceManager, Session, Soap, Stdlib, Tag, Test, Text, Uri, Validator, Version, View, XmlRpc.
  25. 25. O que o Zend Framework 2 tem? Authentication, Barcode, Cache, Captcha, CodeGenerator, Config, Console, Crypt, Db, Debug, Di, Dom, Escaper, EventManager, Feed, File, Filter, Form, Http, i18n, InputFilter, Json, Ldap, Loader, Log, Mail, Math, Memory, Mime, ModuleManager, Mvc, Navigation, Paginator, Permissions, ProgressBar, Serializer, Server, ServiceManager, Session, Soap, Stdlib, Tag, Test, Text, Uri, Validator, Version, View, XmlRpc.
  26. 26. O que o Zend Framework 2 tem? Debug Log Test
  27. 27. O que o Zend Framework 2 tem? Debug
  28. 28. O que o Zend Framework 2 tem? Log
  29. 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
  30. 30. O que o Zend Framework 2 tem? Test
  31. 31. Onde eu encontro o ZF2? http://framework.zend.com
  32. 32. Experimente na nuvem! http://framework.zend.com/downloads/phpcloud
  33. 33. Zend Eclipse PDT
  34. 34. Zend Eclipse PDT
  35. 35. Zend Eclipse PDT
  36. 36. Zend Eclipse PDT
  37. 37. Zend Eclipse PDT
  38. 38. Zend Eclipse PDT
  39. 39. Zend Eclipse PDT
  40. 40. Zend Eclipse PDT
  41. 41. Zend Eclipse PDT
  42. 42. Zend Eclipse PDT
  43. 43. Zend Eclipse PDT
  44. 44. Zend Eclipse PDT
  45. 45. Zend Eclipse PDT
  46. 46. Zend Eclipse PDT
  47. 47. Zend Eclipse PDT
  48. 48. Zend Eclipse PDT
  49. 49. Zend Eclipse PDT
  50. 50. Zend Eclipse PDT
  51. 51. Zend Eclipse PDT
  52. 52. Zend Eclipse PDT
  53. 53. Zend Eclipse PDT
  54. 54. Onde eu encontro o PDT? https://www.zend.com/en/company/community/pdt/downloads
  55. 55. Zend Server Free Edition
  56. 56. Zend Server Free Edition
  57. 57. Zend Server Free Edition
  58. 58. Zend Server Free Edition
  59. 59. Zend Server Free Edition
  60. 60. Zend Server Free Edition
  61. 61. Zend Server Free Edition
  62. 62. Zend Server Free Edition
  63. 63. Zend Server Free Edition
  64. 64. Zend Server Free Edition
  65. 65. Zend Server Free Edition
  66. 66. Zend Server Free Edition
  67. 67. Zend Server Free Edition
  68. 68. Zend Server Free Edition
  69. 69. Zend Server Free Edition
  70. 70. Zend Server Free Edition
  71. 71. Zend Server Free Edition
  72. 72. Onde eu encontro o Zend Server Free Edition? http://www.zend.com/en/products/server/free-edition Free != Open
  73. 73. Por hoje é só, pessoal! www.fgsl.eti.br
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×