Vale a pena criar um
framework próprio?
Hiarison Gigante
gigante.pro
Apresentação
❖ Desenvolvedor ~ 7 anos
❖ Trabalhei com diversas tecnologias
nos setores público e privado
❖ Recentemente co...
Vale a pena criar um
framework próprio?
Como criar um
framework?
9 em cada 10
desenvolvedores
já pensaram em construir
o seu framework
O que é um
framework?
Reuso
“Um framework é um
conjunto de classes cooperantes
que compõem um projeto
reutilizável para uma classe
específica de softw...
Como se dá a criação
de um framework?
Software Pré-cozido
Não parece novidade…
Biblioteca versus Framework
Código escrito pelo Dev
Biblioteca
Framework
Código escrito pelo Dev
Design Patterns versus Framework
❖ Mais abstratos
❖ Menos especializados
Design Patterns
❖ Redução de custos
❖ Redução do “time-to-market”
❖ Maximização do reuso
❖ Desenvolvedores se concentram em
adicionar valo...
❖ É complexo
❖ Reuso não vem sozinho: é preciso
planejamento
❖ Benefícios realizados a longo prazo
Desvantagens de constru...
Por que,
então,
criar um
framework?
github.com/fabpot/Create-Your-Framework
❖ Por aprendizado e diversão
❖ Criar para um domínio específico
❖ Refatorar um código já existente
❖ Para provar ao mundo ...
Minha história e motivos
❖ Roteamento de requisições simples
❖ Configuração de ambientes:
desenvolvimento e produção
❖ Template engine com mais htm...
Como eu iniciei
front controller
GRS
Generic RESTful Service
github.com/ramcoelho/grs
MVC
Configuração de ambiente
Template Engine
Caso de Uso
Sistema de Avaliação
Ergonômica (Siave)
Por onde eu começo?
Avalie sua necessidade
(talvez você precise apenas de
um microframework)
Experimente um framework
(ex.: zend, symfony ou até
mesmo o laravel :)
Fique atento aos padrões
adotados pela comunidade
php-fig.org
Futuro dos frameworks
componentes
Obrigado
gigante.pro
bitbucket.org/gigante
github.com/gigante
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Framework Próprio: Vale a Pena?
Próximos SlideShares
Carregando em…5
×

Framework Próprio: Vale a Pena?

930 visualizações

Publicada em

Palestra apresentada na 4º Edição do Fórum de Profissionais PHP do Maranhão.

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
930
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
19
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Framework Próprio: Vale a Pena?

  1. 1. Vale a pena criar um framework próprio? Hiarison Gigante gigante.pro
  2. 2. Apresentação ❖ Desenvolvedor ~ 7 anos ❖ Trabalhei com diversas tecnologias nos setores público e privado ❖ Recentemente com pesquisa científica no NCA/UFMA
  3. 3. Vale a pena criar um framework próprio?
  4. 4. Como criar um framework?
  5. 5. 9 em cada 10 desenvolvedores já pensaram em construir o seu framework
  6. 6. O que é um framework?
  7. 7. Reuso
  8. 8. “Um framework é um conjunto de classes cooperantes que compõem um projeto reutilizável para uma classe específica de software” Erich Gamma
  9. 9. Como se dá a criação de um framework?
  10. 10. Software Pré-cozido
  11. 11. Não parece novidade…
  12. 12. Biblioteca versus Framework
  13. 13. Código escrito pelo Dev Biblioteca
  14. 14. Framework Código escrito pelo Dev
  15. 15. Design Patterns versus Framework
  16. 16. ❖ Mais abstratos ❖ Menos especializados Design Patterns
  17. 17. ❖ Redução de custos ❖ Redução do “time-to-market” ❖ Maximização do reuso ❖ Desenvolvedores se concentram em adicionar valor ao software Vantagens de usar um FW
  18. 18. ❖ É complexo ❖ Reuso não vem sozinho: é preciso planejamento ❖ Benefícios realizados a longo prazo Desvantagens de construir
  19. 19. Por que, então, criar um framework?
  20. 20. github.com/fabpot/Create-Your-Framework
  21. 21. ❖ Por aprendizado e diversão ❖ Criar para um domínio específico ❖ Refatorar um código já existente ❖ Para provar ao mundo que você é capaz! Bons motivos
  22. 22. Minha história e motivos
  23. 23. ❖ Roteamento de requisições simples ❖ Configuração de ambientes: desenvolvimento e produção ❖ Template engine com mais html ❖ Construir em php A minha ideia (necessidade)
  24. 24. Como eu iniciei
  25. 25. front controller
  26. 26. GRS Generic RESTful Service github.com/ramcoelho/grs
  27. 27. MVC Configuração de ambiente Template Engine
  28. 28. Caso de Uso Sistema de Avaliação Ergonômica (Siave)
  29. 29. Por onde eu começo?
  30. 30. Avalie sua necessidade (talvez você precise apenas de um microframework)
  31. 31. Experimente um framework (ex.: zend, symfony ou até mesmo o laravel :)
  32. 32. Fique atento aos padrões adotados pela comunidade php-fig.org
  33. 33. Futuro dos frameworks
  34. 34. componentes
  35. 35. Obrigado gigante.pro bitbucket.org/gigante github.com/gigante

×