Além do MVP com PHP - TDC POA 2015
-
Upload
romeu-mattos -
Category
Technology
-
view
511 -
download
0
Transcript of Além do MVP com PHP - TDC POA 2015
QUEM SOU?
@romeumattos
24 anos
São José-SC
Estudante de Computação
Backend Developer @Exibe.me
Desenvolvedor web há 5 anos
Início complicado com ASP :(
4 anos com PHP \o/
MVP
“Produto mínimo viável (MVP, do original
Minimum Viable Product) é a versão mais
simples de um produto que pode ser
lançada com uma quantidade mínima de
esforço e tempo de desenvolvimento”
Eric Ries - The LEAN STARTUP
CAMINHO NATURAL
Ecolher o framework que lhe
atende de maneira mais rápida.
Geralmente o framework que
se tem mais experiência
FRAMEWORKS FULL STACK
Já vem cheio de ferramentas
Maior curva de aprendizado
Pode ser mais pesado
Remover o Desnecessário?
Bastante funcionalidades
Impõe uma estrutura/organização
Componentes básicos
Monolítico
MICRO FRAMEWORKS
Funcionalidades básicas
Menor curva de aprendizado
Mais leve ;) (na forma original)
Flexível
Descritivo
Modular
Toolkits e Libraries
THE MICRO PHP MANIFESTO
Eu sou um desenvolvedor PHP
Eu gosto de construir coisas pequenas
Eu quero menos código, não mais.
Eu gosto de construir coisas pequenas com fins simples
Eu gosto de construir coisas pequenas que trabalham
em conjunto para resolver problemas maiores
Eu quero escrever menos código, não mais
Eu quero gerenciar menos código, não mais
PROVIDERS
Routing
Requests
Responses
Views (Twig)
Sessions
Logging
Error Handling
Dependency
Injection
Hooks
Middleware
HTTP Caching
DDD - DOMAIN DRIVEN DESIGN
Não acoplar código da aplicação no framework
Atualizar ou trocar o framework de forma mais
tranquila
Não focar na tecnologia em si, mas sim nas
regras de negócios e como isso vai estar
representado no código.
TDD - TEST DRIVEN DEVELOPMENT
TDD é uma cultura.
Qualidade
Segurança
Ganha horas, dias e semanas.
Não escolha um framework sem testes
automatizados
DICAS
Thiago Paes @mrprompt
Silex-Api-Skel
@eminetto @coderockr
Silex-Skel
Apigility
apigility.org
"Se você tomar a decisão certa no início, dificilmente
precisará trocar seu framework ou tecnologia
utilizada pra atender à evolução."
REFERENCIAS
Thiago Rodrigues @PHPSP
Impacto dos Frameworks PHP
The Micro PHP Manifesto
microphp.org
Matthew Setter
why a microframework lead to lean applications
MUITO OBRIGADO!
@romeumattos
@romeumattos
romeumattos.com.br