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
95
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
18
Introdução ao Git
gigante
1
170
Other Decks in Programming
See All in Programming
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
30
11k
Immutable ActiveRecord
megane42
0
130
Rails アプリ地図考 Flush Cut
makicamel
1
110
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
180
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
730
sappoRo.R #12 初心者セッション
kosugitti
0
230
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
220
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
210
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
370
AHC041解説
terryu16
0
590
Introduction to kotlinx.rpc
arawn
0
630
Amazon Bedrock Multi Agentsを試してきた
tm2
1
280
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Optimizing for Happiness
mojombo
376
70k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
GraphQLとの向き合い方2022年版
quramy
44
13k
Producing Creativity
orderedlist
PRO
343
39k
How GitHub (no longer) Works
holman
313
140k
Visualization
eitanlees
146
15k
Automating Front-end Workflow
addyosmani
1367
200k
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Language of Interfaces
destraynor
156
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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