+ All Categories
Home > Technology > Além do MVP com PHP - TDC Floripa 2016

Além do MVP com PHP - TDC Floripa 2016

Date post: 13-Apr-2017
Category:
Upload: romeu-mattos
View: 188 times
Download: 16 times
Share this document with a friend
29
ALÉM DO THE DEVELOPER'S CONFERENCE - TRILHA PHP ROMEU SOUZA MATTOS COM PHP MVP DEVELOPER
Transcript
Page 1: Além do MVP com PHP - TDC Floripa 2016

ALÉM DO THE DEVELOPER'S CONFERENCE - TRILHA PHP

ROMEU SOUZA MATTOS

COM PHP MVP

DEVELOPER

Page 2: Além do MVP com PHP - TDC Floripa 2016

QUEM SOU?

@romeumattos

25 anos

Porto Alegre - RS

Backend Developer @MeSalva!

Desenvolvedor web há 6 anos

Início complicado com ASP :(

5 anos com PHP \o/

Page 3: Além do MVP com PHP - TDC Floripa 2016

COMO TUDO COMEÇOU

Page 4: Além do MVP com PHP - TDC Floripa 2016

COMO TUDO COMEÇOU

Page 5: Além do MVP com PHP - TDC Floripa 2016

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

Page 6: Além do MVP com PHP - TDC Floripa 2016

MVP Pouco tempo

R$ 0,00 no bolso

Somente 1 desenvolvedor

Page 7: Além do MVP com PHP - TDC Floripa 2016

O QUE FAZER?

Page 8: Além do MVP com PHP - TDC Floripa 2016

CAMINHO NATURAL

Ecolher o framework que lhe

atende de maneira mais rápida.

Geralmente o framework que

se tem mais experiência

Page 9: Além do MVP com PHP - TDC Floripa 2016
Page 10: Além do MVP com PHP - TDC Floripa 2016

VAMOS AO QUE INTERESSA...

Page 11: Além do MVP com PHP - TDC Floripa 2016

VAMOS AO QUE INTERESSA...

Page 12: Além do MVP com PHP - TDC Floripa 2016

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

Page 13: Além do MVP com PHP - TDC Floripa 2016

CARRINHO ARTESANAL

Page 14: Além do MVP com PHP - TDC Floripa 2016

MICRO FRAMEWORKS

Funcionalidades básicas

Menor curva de aprendizado

Mais leve ;) (na forma original)

Flexível

Descritivo

Modular

Toolkits e Libraries

Page 15: Além do MVP com PHP - TDC Floripa 2016

PROVIDERS

Routing

Requests

Responses

Views (Twig)

Sessions

Logging

Error Handling

Dependency

Injection

Hooks

Middleware

HTTP Caching

Page 16: Além do MVP com PHP - TDC Floripa 2016

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

Page 17: Além do MVP com PHP - TDC Floripa 2016

QUAL ESCOLHER?

Page 18: Além do MVP com PHP - TDC Floripa 2016

DEPENDE...

Objetivo

Requisitos

Prazo

Suas habilidades e de seus colegas

Vida útil do projeto

Page 19: Além do MVP com PHP - TDC Floripa 2016

QUAL O MÍNIMOQUE VOCÊ PRECISA?

Page 20: Além do MVP com PHP - TDC Floripa 2016

"Todas as mágicastem um preço”

Helio Cabral - TDC 2015

Page 21: Além do MVP com PHP - TDC Floripa 2016

API REST

Escalabilidade

Fácil consumo

Clientes em

paralelo

Parcerias

Novos Negócios

Page 22: Além do MVP com PHP - TDC Floripa 2016

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.

Page 23: Além do MVP com PHP - TDC Floripa 2016

TDD - TEST DRIVEN DEVELOPMENT

TDD é uma cultura.

Qualidade

Segurança

Ganha horas, dias e semanas.

Não escolha um framework sem testes

automatizados

Page 24: Além do MVP com PHP - TDC Floripa 2016

DICAS

Doctrine

Composer

PHP-Fig

Packagist

Page 25: Além do MVP com PHP - TDC Floripa 2016

DICAS

Thiago Paes @mrprompt

Silex-Api-Skel

@eminetto @coderockr

Silex-Skel

Apigility

apigility.org

Page 26: Além do MVP com PHP - TDC Floripa 2016

REFERENCIAS

Thiago Rodrigues @PHPSP

Impacto dos Frameworks PHP

The Micro PHP Manifestomicrophp.org

Matthew Setter

Elton Minetto

why a microframework lead to lean applications

O fim da era dos frameworks full stack

Page 27: Além do MVP com PHP - TDC Floripa 2016

Para atender a evolução você pode e deve mudar as

tecnologias, mas isso não pode ser algo doloroso

Page 28: Além do MVP com PHP - TDC Floripa 2016

PHP

Aos poucos você pode criar um super software


Recommended