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
100
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Hiarison Gigante
See All by Hiarison Gigante
Como ser um programador melhor
gigante
1
330
Git para iniciantes
gigante
0
38
Introdução ao Git
gigante
1
180
Other Decks in Programming
See All in Programming
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
420
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
7.8k
Flow は今どうなっているか
mizdra
PRO
0
720
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
630
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
620
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.2k
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.1k
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
260
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
240
React本体のコードリーディング
high_g_engineer
1
160
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
330
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
280
How to Talk to Developers About Accessibility
jct
2
530
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
Raft: Consensus for Rubyists
vanstee
141
7.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
500
Claude Code のすすめ
schroneko
67
230k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
360
Side Projects
sachag
455
43k
My Coaching Mixtape
mlcsv
0
280
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
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