Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Framework Próprio: Vale a Pena?
Search
Hiarison Gigante
October 04, 2013
Programming
1
97
Framework Próprio: Vale a Pena?
Palestra apresentada na 4º Edição do Fórum de Profissionais PHP do Maranhão.
Hiarison Gigante
October 04, 2013
Tweet
Share
More Decks by Hiarison Gigante
See All by Hiarison Gigante
Como ser um programador melhor
gigante
1
320
Git para iniciantes
gigante
0
22
Introdução ao Git
gigante
1
170
Other Decks in Programming
See All in Programming
Signals & Resource API in Angular: 3 Effective Rules for Your Architecture @BASTA 2025 in Mainz
manfredsteyer
PRO
0
110
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
140
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
160
Catch Up: Go Style Guide Update
andpad
0
200
開発生産性を上げるための生成AI活用術
starfish719
1
190
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
630
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
1k
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
400
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
420
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
380
dynamic!
moro
9
6.8k
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
1.2k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Practical Orchestrator
shlominoach
190
11k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Being A Developer After 40
akosma
91
590k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Transcript
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 com pesquisa científica no NCA/UFMA
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
None
“Um framework é um conjunto de classes cooperantes que compõem
um projeto reutilizável para uma classe específica de software” Erich Gamma
None
None
None
Como se dá a criação de um framework?
None
Software Pré-cozido
Não parece novidade…
Biblioteca versus Framework
Código escrito pelo Dev Biblioteca
Framework Código escrito pelo Dev
None
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 valor ao software Vantagens de usar um FW
❖ É complexo ❖ Reuso não vem sozinho: é preciso
planejamento ❖ Benefícios realizados a longo prazo Desvantagens de construir
Por que, então, criar um framework?
None
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 que você é capaz! Bons motivos
Minha história e motivos
❖ 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)
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
None
Obrigado gigante.pro bitbucket.org/gigante github.com/gigante
None