Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pare de programar orientado a Framework

Pare de programar orientado a Framework

Palestra apresentada no Darkmira Tour PHP 2019
https://php.darkmiratour.rocks/2019/

Já se deparou com uma tarefa que parecia trivial, mas o seu framework ao invés de ajudar acaba atrapalhando? Ou talvez tentou usar herança em modelos mas seu ORM não permite. Você sente que Programação Orientada a Objeto depende mais do que o framework deixa fazer do que seus conhecimentos?

Cd0c263b28fce0e1d89a0002cc75648b?s=128

raphaeldealmeida

June 08, 2019
Tweet

More Decks by raphaeldealmeida

Other Decks in Technology

Transcript

  1. Pare de programar orientado ao Framework

  2. Raphael de Almeida

  3. https://t.me/phprio

  4. Tire fotos do evento e publique Conheça uma pessoa nova

    Tire suas dúvidas e de feedback para os palestrantes
  5. Esta palestra é sobre ...

  6. escrever tudo do zero?

  7. ser anti-convenção?

  8. ser anti-framework?

  9. escrever mais código de infra do que domain code?

  10. Como ser engenheiro da NASA?

  11. None
  12. NOPE

  13. Qual primeiro comando executado em um teste FizzBuzz?

  14. $ laravel new fizzbuzz

  15. Errado!

  16. Quero o serenata de amor, mas preciso levar o caribe

    também
  17. Pontos positivos frameworks Início rápido Ecossistema coeso Estrutura organizada Pragmático

  18. Pontos negativos frameworks Muito código não utilizado Difícil integração com

    legado Obrigação de seguir framework-way
  19. Qual é a opção?

  20. Use PHP ;)

  21. Use componentes

  22. None
  23. Router Service Container ORM Template Engine

  24. E quantos forem necessários

  25. Domine sua arquitetura, como os componentes interagem

  26. Como escolher componentes?

  27. Utilize vários frameworks

  28. None
  29. packagist.org

  30. None
  31. documentação commits issues

  32. Experimente

  33. Dê um passo adiante

  34. Aprenda os fundamentos.

  35. Aprender symfony\routing Aprender como HTTP funciona

  36. Aprender hacks no ActiveRecord Aprender a escrever SQL.

  37. Esse conhecimento nunca ficará obsoleto

  38. Quando utilizar um framework?

  39. Framework é uma ferramenta

  40. Projeto novo, do zero

  41. Entenda o problema

  42. Escolha a ferramenta mais adequada

  43. O que é adequado?

  44. Tecnicamente adequada

  45. Conhecimento da equipe

  46. None
  47. Referências • https://dev.to/gypsydave5/why-you-shouldnt-use-a-web-framework-3g24 • https://packagist.org/ • https://kevinsmith.io/modern-php-without-a-framework • https://symfony.com/blog/the-end-of-silex

  48. Agradecimento http://bit.ly/2Ita3d9

  49. Avalie https://joind.in/talk/78c98

  50. OBRIGADO @raph_almeida https://joind.in/talk/78c98