Vossa excelencia php

4.391 visualizações

Publicada em

Quais os caminhos para chegar à Excelência? O que o PHP tem a oferecer para alcançarmos (e mantermos) a Excelência?

Palestra realizada no TDC2013 Florianópolis

Publicada em: Tecnologia
0 comentários
11 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.391
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3.394
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
11
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Vossa excelencia php

  1. 1. Vossa Excelência,Vossa Excelência, PHPPHP
  2. 2. E quem sois para dissertar sobreE quem sois para dissertar sobreExcelência?Excelência?
  3. 3. Alguém que já fez muita coisa...Alguém que já fez muita coisa...
  4. 4. The Developers Conference – Florianópolis - 2013Quem vos falaQuem vos fala● Anderson Duodraco Casimiro– Co-Fundador-Organizador do PHPSP– Evangelista PHP e OpenSource– Development Leader na OLX– Colunista iMasters– Coder– Blogger– Rocker– Gamer
  5. 5. The Developers Conference – Florianópolis - 2013O que vos falaO que vos fala● Excelência– “A Excelência (do latim excellentia ) é o estado ouqualidade de excelente. É a superioridade ou oestado de ser bom no mais alto grau. A excelência éconsiderada como um valor por muitas organizações”● A superação do esperado, resumidamente
  6. 6. Há um abismo até a Excelência?Há um abismo até a Excelência?
  7. 7. O caminho pode ser longo...O caminho pode ser longo...
  8. 8. CONHECIMENTOCONHECIMENTO
  9. 9. EspecialistaEspecialista
  10. 10. The Developers Conference – Florianópolis - 2013PHPPHP● Suporta Orientação a Objetos– Namespaces, Traits● Streams● Conectividade● Web● Shell● Extensibilidade
  11. 11. GeneralistaGeneralista
  12. 12. The Developers Conference – Florianópolis - 2013AmbienteAmbiente● Plataforma computacional– Físico– Cloud● SaaS, PaaS, IaaS● Sistema Operacional● Servidor web● Persistência● Cache● Mensageria…
  13. 13. FerramentasFerramentas
  14. 14. PEAR, PECLPEAR, PECL
  15. 15. Composer, PackagistComposer, Packagist
  16. 16. The Developers Conference – Florianópolis - 2013Frameworks, Libraries e ExtensõesFrameworks, Libraries e Extensões● Symfony, ZF, Aura, Laravel, Kohana, Respect● Monolog, Zend_Log● Doctrine, Idiorm● Swiftmailer, PEAR_Mail● Smarty, Twig...● APC, APM, ZendOptimizer, Xdebug, XHProf
  17. 17. AGILIDADEAGILIDADE
  18. 18. Mudança é uma constanteMudança é uma constante
  19. 19. Aprenda as MetodologiasAprenda as Metodologias
  20. 20. Inove, adapte-se, evolua...Inove, adapte-se, evolua...
  21. 21. Continuous IntegrationContinuous Integration
  22. 22. Continuous DeliveryContinuous Delivery
  23. 23. QUALIDADEQUALIDADE
  24. 24. Controle e Garantia de QualidadeControle e Garantia de Qualidade
  25. 25. The Developers Conference – Florianópolis - 2013QualidadeQualidade● Garantia– Acompanhamento– Avaliação● Controle– Suporte– Processos
  26. 26. BuildBuild
  27. 27. The Developers Conference – Florianópolis - 2013BuildBuild● Preparação de execução– Automação de tarefas– Phing [ http://phing.info ]● Git, SVN● S3● DB● FTP, HTTP, SSH● Tar, Phar, Zip...
  28. 28. Testes UnitáriosTestes Unitários
  29. 29. The Developers Conference – Florianópolis - 2013Testes UnitáriosTestes Unitários● Técnico / API● PHPUnit [ http://phpunit.de ]– Code Coverage– Mocks– Skeleton– TAP, Testdox– Reports● Clover, Agile...
  30. 30. Testes de ComportamentoTestes de Comportamento
  31. 31. The Developers Conference – Florianópolis - 2013Testes de ComportamentoTestes de Comportamento● Integração de Disciplinas● Teste de Funcionalidades / Histórias– Behat [ http://behat.org ]● Gherkin● Mink– Codeception [ http://codeception.com ]– PHPSpec [ http://phpspec.net ]
  32. 32. ComplexidadeComplexidade
  33. 33. The Developers Conference – Florianópolis - 2013ComplexidadeComplexidade● Ciclos– Pdepend● Memória e Tempo– Xdebug, XHProf● Valgrind
  34. 34. PadrõesPadrões
  35. 35. The Developers Conference – Florianópolis - 2013PadrõesPadrões● Comunicação uniforme● Melhora a compreensão● PSR, Zend, Symfony, PEAR– Code Sniffer– Code Beautifier
  36. 36. CRIATIVIDADECRIATIVIDADE
  37. 37. The Developers Conference – Florianópolis - 2013CriatividadeCriatividade“... a atividade criadora que faz do homem um ser quese volta para o futuro, erigindo-o e modificando o seupresente. (...) a criação é a condição necessária daexistência e tudo que ultrapassa os limites da rotinadeve sua origem ao processo de criação do homem eque a obra de arte reúne emoções contraditórias,provoca um sentimento estético, tornando-se umatécnica social do sentimento.”Vygotsky
  38. 38. The Developers Conference – Florianópolis - 2013HTTPRESTPHPRespectScrumTwitterLinuxDoctor WhoHitchhikers GuideBigode do Mario
  39. 39. ConclusãoConclusão
  40. 40. Excelência em SoftwareExcelência em Software
  41. 41. Perguntas?Perguntas?
  42. 42. The Developers Conference – Florianópolis - 2013● http://– duodra.co– olx.com.br– phpsp.org.br● f/duodraco● t/@duodraco● o@duodra.co● slideshare.net/duodraco

×