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
PHPConf 2014 - Framework or Framework Less
Search
蒼時弦や
October 19, 2014
Programming
4
1.2k
PHPConf 2014 - Framework or Framework Less
PHPConf 2014 的簡報,主要在討論 Framework 的選用以及是否使用 Framework 的問題,後面則示範了簡易 MVC Framework 的實作方式。
蒼時弦や
October 19, 2014
Tweet
Share
More Decks by 蒼時弦や
See All by 蒼時弦や
2024 - COSCUP - Clean Architecture in Rails
elct9620
2
140
2023 - RubyConfTW - Rethink Rails Architecture
elct9620
0
120
20230916 - DDDTW - 導入 Domain-Driven Design 的最佳時機
elct9620
0
380
2023 - WebConf - 選擇適合你的技能組合
elct9620
0
610
20230322 - Generative AI 小聚 ft. Happy Designer
elct9620
0
330
2022 - 默默會 - 重新學習 MVC 的 Model
elct9620
1
420
MOPCON 2022 - 從 Domain-Driven Design 看網站開發框架隱藏
elct9620
1
450
2022 - COSCUP - 我想慢慢寫程式該怎麼辦?
elct9620
0
230
2022 - COSCUP - 打造高速 Ruby 專案開發流程
elct9620
0
260
Other Decks in Programming
See All in Programming
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
170
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
350
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
120
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
7
4.2k
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
400
Rubyと自由とAIと
yotii23
6
1.9k
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
akihisaikeda
1
150
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
240
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
740
Webフレームワークとともに利用するWeb components / JSConf.jp おかわり
spring_raining
1
130
PRレビューのお供にDanger
stoticdev
1
240
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
120
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
Docker and Python
trallard
44
3.3k
Thoughts on Productivity
jonyablonski
69
4.5k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Rails Girls Zürich Keynote
gr2m
94
13k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Practical Orchestrator
shlominoach
186
10k
Transcript
OR FRAMEWORK LESS PHPCONF 2014 FRAMEWORK
LINKS http://frost.tw/ elct9620 襝儗䓚⛲
DESIGNER PROGRAMER FROM TO THINK THINK THIS TALK
TOPICS 䧮㼨'3".&803,涸溏岀 '3".&803,涸麊⡲倯䒭 㻛⡲荈䊹涸'3".&803,
#1 䧮㼨'3".&803,涸溏岀
♧⦐갸⯓㹀纏㥨涸涭鋉 〳⟃殹⡲僽'3".&803, 㥨莃♶㥨《寸倳俑⟝莃䊨Ⱗ
LIBRARY APPLICATION FRAMEWORK Full-Stack CMS
-*#3"3:ⵋ"11-*$"5*0/ 剙♶剙僽♧⦐恷鹌涸麓玎 䧮钠捀〳腉僽⛲〳腉♶僽
'3".&803,僽歋-*#3"3:穈䧭涸 ♶♧㹀⛲〳腉剙僽㔓捀'SBNFXPSL涸鋉垷 罜銲ⴓꨄ⳿-JCSBSZ⢵笝隊կ
803%13&44皾僽'3".&803,㌨ 㽟暴䚍♳⢵溏䊺竣僽"QQMJDBUJPO✪կ ♶麓溏⨞劢㸣䧭涸"QQMJDBUJPO剙嫰鯰䜃殹ゅկ
䧭捀"11-*$"5*0/䖓鼧剣♴♧ꥡ媮㌨ 䧮钠捀"QQMJDBUJPO䥯銲ꦏ衼⢪欽罏 実♶倫䧭ꞿծ何隵僽䗳搫涸կ
#2 '3".&803,涸麊⡲倯䒭
.7$'3".&803, .PEFM7JFX$POUSPMMFS
.0%&- 㶷《项俱ծ噟齃鰿
7*&8 곎爙殥
$0/530--&3 齃鰿ⴻ倫ծ䱼ⵖ鱐⳿
%*41"5$)3&45'6- 3PVUFS-JCSBSZ 3FXSJUF.PEVMF @4&37&3<ˎ1"5)@*/'0ˏ>
$0.1-&97*&8 ⢪欽)FMQFS⺪酣齃鰿
$0.1-&9.0%&- ⢪欽4FSWJDF侭さ㢳갪.PEFM乼⡲
42-#6*-%&3 铂纏⻉ծ知㋲查鑈㺁僒贔椚
.*(3"5*0/ 䘯鸞欰䧭项俱邌ծ刿㺁僒涭⡑笨甿
5"4,4 鰊⸔䊨Ⱗծ⼿⸔欰䧭墂周ծ麊遤䭷⟀
'3".&803,〳⟃剣䖍㢳⸆腉 鼅欽'3".&803,《寸✵実 ⣛撑実寸㹀僽や⢪欽剙刿㥨
#3 㻛⨞荈䊹涸'3".&803,
然钠実 ⣛撑実寸㹀⢪欽ծ♶⢪欽ծ䧴罏荈醡
〴抒Ⰵ⣿暟珏项鎜笨 周⢽湡鼧㖈涭⚥
剑ⴱ僽♧⦐笨甿晛刿倜涸㼠周
䩧♧溏鏣鎘㷷ꤍ涸ず㷷呎劤何♶⹛
ꆁ幠㉏겗 㼠周罈莋⢪欽1)1莋晛欽岀 尝剣ⴓꨄ7JFX雉鏣鎘䌌ꨇ⟃⥜何晛 墂周穠圓醱꧷ծ项㸜㉏겗ծ暼♧녉⹛Ⰻ魦
项俱䏧涸鏣鎘⛲剣럊♶猰㷷⋯⋯
ꆁ幠㉏겗 项俱邌ㄏせ倯䒭剣㢳珏괏呓 麓䏝姻鋉⻉銲ず儗+0*/♲⦐邌查鑈 剣♶䗳銲涸项俱邌㶷㖈
然㹀実 銲Ⰽワ䊩〸♳倜晛 䧮〪僽銲何晛 銲雉⟃䖓䱸䩛涸➂鰋녺럊
⟣湡垥 ⢪欽.7$卹圓何㊣ 㣕醱꧷署儗涸鿇ⴓ窌䱸䩛罏贔椚 㸣䧭倜晛㤚欽捀⚺銲湡垥 儗剣ꣲ飑顠⡑兝⚺겗
晛劤盖椚⸇♳.7$卹圓
〳⟃䘯鸞涸㤚欽⡑兝⚺겗
8):/05-"3"7&- ⾱㨣㼠周搀岀甧⽯湱㺁 瀉儗Ⰹ搀岀鱲䳔
鼅欽㤚⟝ 1VY 5XJH 1BSJT XJUI*EJPSN 擾䜪涸㤚⟝鯰黝さ㨣⡎⛲銲岣䠐僽や黝さ
㹀纏㛇劤卹圓
"11湡ꏕ 㻛ꥷ莃笨甿湱ꡟ涸鿇ⴓ
43$湡ꏕ 介⯍ծ鰊⸔⸆腉〳⟃㤚欽㖈Ⱖ➭㼠周♳涸鿇ⴓ
⢪欽$PNQPTFS盖椚㤚⟝鼧剣"VUPMPBE
鏣縧CPPUTUSBQQIQ⢵贔椚ⴱ㨣⻉
鏣鎘♳QVCMJDJOEFYQIQ捀鹌Ⰵ럊
"QBDIF⠿剪㐻⢪欽IUBDDFTT鏣㹀3FXSJUF3VMF
㥴⡦⢪欽3PVUFS嫰鯰㥨 䧮⦛銲䙼罋3PVUFS鑩㥴⡦鏣鎘
1VY⾱㨣欽岀
-"3"7&-涸⢪欽倯䒭
*'.*(3"5&50-"3"7&- ⧺鏣劢⢵罋䣁獳嗂ⵋ厤⦐'SBNFXPSL♳ 僽や鑩㼝"1*鏣鎘䧭겲⡂涸幾㼰⥜何儗
3PVUFS8SBQQFS 㼝1VY⾱剣涸"1*⺪酣〳⟃涸鑧 鼧腉窌Ⱖ➭㼠周⢪欽TSD湡ꏕ
雉$PNQPTFS䍲䧮⦛⨞"VUPMPBE
8"3/*/( 䖓涸玎䒭焺鯰㢳䊺竣佝㖈(JUIVC♳ IUUQTHJUIVCDPNFMDUQIQDPOGTBNQMF
乊㻧3PVUFS贔椚
垷⟫-"3"7&-㻛⡲ 3PVUFSHFU ˎˎ ˎ4BNQMF$POUSPMMFS!FYBNQMFˏ 緂럊銲荈䊹贔椚㼨䥯莃鱲䳔
㟝⸇$MBTT.BQ涸"VUPMPBE窌㼠周劤魦
-"3"7&-涸$-"44."1 㖈䧮⦛涸㼠周⚥嫥如倜㟝墂周鿪銲㛁遤 DPNQPTFSEVNQBVUMPBE ⡎僽-BSBWFM剙㖈"SUJTBO䍲䧮⦛㛁遤
2"QQMJDBUJPO#PPU 㼠周僽や銲♧⦐"QQMJDBUJPO$MBTT⢵盖椚 䧴罏㋲秪欽3PVUFSEJTQBUDI ⽯〳
"殹㼠周銲儗㖈⨞ 㥴卓⡹涸㼠周䊺竣剣ꬊ䌢㢳銲⫷-BSBWFM♧垺 剣㣐ꆀ涸%FQFOEFOU*OKFDUJPO㽟剙銲
㻧⦐$POUSPMMFS⢵)FMMP8PSME
BQQDPOHSPVUFSQIQ㹀纏3PVUFS涸⡘縧
湫䱸㖈CPPUTUSBQQIQ⨞3PVUFSEJTQBUDI
%6.1"650-0"% ♶銲䘌鎸㛁遤 DPNQPTFSEVNQBVUPMBPE
㟝⸇5XJH涸鏣㹀鸍鼷⸇Ⰵ$BDIF⮚⻉
䙥랁䖰$POUSPMMFS䭬ⵋ7JFX 欽♧⦐4FSWJDF$MBTT⮬㶷 欽#BTF$POUSPMMFS$MBTT㻛⡲.BHJD.FUIPE
鸍垺㥨㌨ ♧⦐知㋲涸㼠周㽟䖍黝さ ⛲〳⟃⫷-BSBWFM♧垺欽*P$瘝倯䒭鍑寸
㻛⡲知僒涸4FSWJDF$MBTT⮬㶷暟⟝
㼝.BHJD.FUIPE㻛⡲鼧〳⟃⨞刿㢳隵⻉
㼝5XJH暟⟝鏼ⱁⵋ4FSWJDF⛒⚥
⸇Ⰵ痥♧⦐7JFX⢵チ植Ⰹ㺁
⥜何$POUSPMMFS⢵SFOEFSWJFX
剣럊♶湫錎 〳⟃㖈#BTF$POUSPMMFS㻛⡲SFOEFS倯岀 䧴罏锃侭3PVUFS涸麊遤荈⹛3FOEFS
㟝⸇BQQDPOHEBUBCBTFQIQ鏣㹀.Z42-
㖈CPUTUSBQQIQ鏣㹀JEJPSN项俱䏧鸬䱸
倜㟝♧⦐项俱邌⮬㶷项俱
倜㟝♧⦐.PEFMQBSJT剙䍲䧮⦛贔椚㥨稢眍
⥜何$POUSPMMFS⸇Ⰵ查鑈⟃⿹⫄Ⰵ垺匢䒷乾
⥜何7JFXチ植项俱
♧⦐.7$㽟䘯銲钰欰✪⋯⋯
/&95 䢧䢧㖑㟝⸇⸆腉ծ何㊣莃雉'SBNFXPSL刿㥨欽
⛲鏩〳⟃㟝⸇♧⦐殅鎉涸⸆腉
鑐衼⸇럊#PPUTUSBQ繟⻉晛
搫䖓䧮⦛䖤ⵋ♧⦐殅鎉匢կ
$0/$-64*0/ 㻛ꥷ♳知僒涸.7$'SBNFXPSLꬊ䌢㥨㻛⡲ 鯰㼭㘗涸㼠周〳⟃㎱鑐溏溏鸍珏礵知涸晛劤
$0/$-64*0/ 䧮䟝䪾'SBNFXPSL殹⡲僽♧珏 㸣䧭"QQMJDBUJPO涸倯 〳⟃欽鸍⦐倯岀⛲〳⟃♶欽
#4 雉䧮⦛⢵䙼罋'"2
THANKS