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
見せてあげますよ、「本物のLaravel批判」ってやつを。
Search
Hiromi Hishida
November 14, 2024
Programming
9
8.6k
見せてあげますよ、「本物のLaravel批判」ってやつを。
第40回関西PHP勉強会
https://phpkansai.connpass.com/event/335411/
にて発表
Hiromi Hishida
November 14, 2024
Tweet
Share
More Decks by Hiromi Hishida
See All by Hiromi Hishida
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
850
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
370
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
8
2.6k
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
7
1.1k
「それはhowなんよ〜」のガイドライン #orestudy
77web
8
3k
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
77web
2
1.6k
Beyond ORM
77web
11
2.3k
DoctrineとPostgreSQLの便利な機能、どっちも諦めたくない!
77web
0
300
すばやく実装するための戦略とテクニック2024 / speed is power! 2024 #techramen24conf #shoyu
77web
9
5.2k
Other Decks in Programming
See All in Programming
明日から始めるリファクタリング
ryounasso
0
140
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
株式会社 Sun terras カンパニーデック
sunterras
0
310
CSC509 Lecture 05
javiergs
PRO
0
300
AI Agent 時代的開發者生存指南
eddie
0
130
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
170
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
190
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.7k
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
910
私はどうやって技術力を上げたのか
yusukebe
43
18k
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
170
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
6
250
The Cost Of JavaScript in 2023
addyosmani
55
9k
Fireside Chat
paigeccino
40
3.7k
Building Applications with DynamoDB
mza
96
6.7k
The Language of Interfaces
destraynor
162
25k
KATA
mclloyd
32
15k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Practical Orchestrator
shlominoach
190
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Transcript
ୈճؔ1)1ษڧձ POUI/PW CZ!XFC ݟͤͯ͋͛·͢Αɺʮຊͷ -BSBWFM൷ʯͬͯͭΛɻ
w 1)1FSྺ w ʙϑϦʔϥϯε։ൃऀ w ࣗࣾαʔϏεاۀʹब৬ w స৬ΛܦͯɺݱࡏʢגʣϦϯέʔδϑϧα ΠΫϧΤϯδχΞϓϩμΫτΤϯδχΞ w
#UP#UP&༧ҩྍϓϩμΫτΛ࡞͍ͬͯ· ͢ w ຊ4ZNGPOZϢʔβʔձ /BHPZBQIQ w ݄ʹ1)1ΧϯϑΝϨϯε໊ݹΓ· ͢ʂདྷͯͶʂεϙϯαʔืूதͰ͢ʂʂ XFCʢͳͳ͏͐Ϳʣ
ઌिɺ-BSBWFM൷ͷهࣄ͕ͪΐ͍όζΓ·ͨ͠Ͷ w -BSBWFM͕ԿʹμϝͰ࣌Ε͔Λઆ໌͢Δ w IUUQTRJJUBDPN.BEBLB)FSJJUFNTFGDBCCCF
ࢲԿલ͔Β-BSBWFM൷Λ͖ͬͯ·ͨ͠ w લ৬Ͱॻ͍ͨϒϩάʮϑϨʔϜϫʔΫͲ͏Ͱ͍͍ʯΧϧςοτ։ൃ෦͕ 4ZNGPOZΛબͿཧ༝IUUQTUFDIRVBSUFUDPNDPKQXIZ XFDIPPTFTZNGPOZ w -BSBWFMͰSFTPMWF ΛΘͳ͍։ൃʹνϟϨϯδ͠Α͏ʙ-BSBWFMͩͬͯ͜͜ ·Ͱ%*Ͱ͖ΔʂʙIUUQTTQFBLFSEFDLDPNXFCMBSBWFMEFSFTPMWF IPHFDMBTTXPTIJXBOBJLBJGBOJUJZBSFO[JTJZPV
MBSBWFMEBUVUFLPLPNBEFEJEFLJSV
4ZNGPOZͷਓ͔ͩΒ4ZNGPOZ࠷ߴͬͯݴ͍͍͚ͨͩͰ͠ΐʁ
͕ɺͷهࣄʹ͍ͭͯͪΐͬͱϙΠϯτ͕ҧ͏ͱࢥ͍·ͨ͠ w ΦϯϓϨલఏ w .7$
.7$ʹ͍ͭͯʢ༨ஊʣ IUUQTXXXTMJEFTIBSFOFUTMJEFTIPXNWD Γ͓લΒͷ.7$ؒҧ͍ͬͯΔCZ!NVHFTP
IUUQTTQFBLFSEFDLDPNXFCXIBUJTNPEFM
લఏϗϏʔ1)1FSͷօ͞Μ͖ͳϑϨʔϜϫʔΫ͍ͬͯͩ͘͞ w ϗϏʔ1)1FSͷօ͞ΜͲΕͰ͖ͳϑϨʔϜϫʔΫΛͬͯɺͳΜͳΒ࡞ ͖ͬͯʹ͍͍͑ͱࢥ͍·͢ɻ w ࢲաڈʹԿ͔ΦϨΦϨϑϨʔϜϫʔΫΛ࡞ͬͯ༡ͼ·ͨ͠
લఏ৬ۀ1)1FSอकੑɾ։ൃ࣋ଓੑʹറΒΕΔ w ݶΓͷΠϕϯταΠτɾظؒݶఆͷΩϟϯϖʔϯαΠτείʔϓ֎ w ෳਓͷ1)1FS͕ڠྗͯ͠Կϲ݄͔͚ͯ։ൃ͠ɺϏδωεͷण໋࣍ୈͰ ʙेఔϝϯς͢ΔγεςϜ͕ߟͷର w ͋͘·Ͱ*.0
-BSBWFMͷ͍͍͜͜ɺ͕͕ͩ͜͜μϝʂू w ͋͘·Ͱ*.0
%*͕͋Δʂ͕ͩɺ%*Λճආ͢Δํ๏͕͋ͬͯެࣜͦΕΛਪʂ w %*͕͋Δͷ͍͍ɻͱ͍͍ͯɻ w ؔ৺Λͯ͠ίʔυΛॻ͖͍͢ w ςετ͕ॻ͖͍͢ w ͕ͩ w
άϩʔόϧͳϔϧύʔؔBQQ SFTPMWF Λ͑Ͳ͜ͰʢCMBEFςϯϓϨʔτͷதͰ͑͞ʂʣίϯς φ͔ΒαʔϏε͕औΓग़ͤΔ w 'BDBEF w άϩʔόϧͳϔϧύʔؔDPO fi H Λ͑Ͳ͜ͰઃఆʹΞΫηεͰ͖Δ w &MPRVFOUͷ.PEFMXIFSF .PEFM fi OE తͳ༻๏
͢ΕυϝΠϯͱϑϨʔϜϫʔΫͷڑΛอͭ͜ͱՄೳʂ͕ͩɺͷ࿑ྗ ͕ߴ͗͢Δʂ w -BSBWFMͷίʔυͱΘͨͨͪ͠ͷίʔυͱͷڑΛอͭCZCMVF@HPIFJNPDIJ IUUQTTQFBLFSEFDLDPNCMVF@HPIFJNPDIJQIQDPO w ͕ͩ w લड़ͷάϩʔόϧؔɺTUBUJDϝιουʹΑΓ༰қʹυϝΠϯίʔυͷ -BSBWFMԚછ͕ൃੜ͢Δ
ʢ͍͍ͱ͜Ζݟ͔ͭΒͳ͔ͬͨʣʂউखʹଞͷ֓೦ΛआΓͯಠࣗͷҙຯΛ͚ͭΔ ͳɺීٴͤ͞Δͳʂ w ͜͜ͷ͍͍ͱ͜ΖҰੜݒ໋୳ͨ͠ΜͰ͕͢ݟ͔ͭΓ·ͤΜͰͨ͠ʜ͆ w -BSBWFMͷ'BDBEFຊདྷͷ'BDBEFύλʔϯͱҟͳΔ͕ɺطʹେͷ1)1FS 'BDBEFͱ͍͑-BSBWFMͷΞϨͩͱࢥ͍ࠐΜͰ͠·͍ͬͯΔ ͻͩΓ
Φʔϓϯιʔεͳͷ͍͍Ͷʂ͕ͩɺແݴSFKFDUଟ͗͢ʂ w ΦʔϓϯιʔεͰ։ൃ͞Ε͍ͯΔ͜ͱૉΒ͍͠ w ຊ͔ΒίϯτϦϏϡʔλ͕ʑग़͍ͯΔ w ͕ͩ w ແݴSFKFDU͕ଟ͗͢Δ w
༗໊ʹͳΓ͗ͯ͢༗ແͷ1VMM3FRVFTU͕དྷΔ͔Βํͳ͍໘͋Δͷ͔ ͠Εͳ͍ w 4ZNGPOZSFKFDUͰ͋ͬͯຖճஸೡʹઆ໌͕͋Δ
ຊͷ-BSBWFM൷·ͱΊ %*͕͋Δʂ͕ͩɺ%*Λճආ͢Δํ๏͕͋ͬͯެࣜͦΕΛਪʂ ͢ΕυϝΠϯͱϑϨʔϜϫʔΫͷڑΛอͭ͜ͱՄೳʂ͕ͩɺ ͷ࿑ྗ͕ߴ͗͢Δʂ উखʹଞͷ֓೦ΛआΓͯಠࣗͷҙຯΛ͚ͭΔͳɺීٴͤ͞Δͳʂ Φʔϓϯιʔεͳͷ͍͍Ͷʂ͕ͩɺແݴSFKFDUଟ͗͢ʂ
ຊͷ-BSBWFM൷·ͱΊ %*͕͋Δʂ͕ͩɺ%*Λճආ͢Δํ๏͕͋ͬͯެࣜͦΕΛਪʂ ͢ΕυϝΠϯͱϑϨʔϜϫʔΫͷڑΛอͭ͜ͱՄೳʂ͕ͩɺ ͷ࿑ྗ͕ߴ͗͢Δʂ উखʹଞͷ֓೦ΛआΓͯಠࣗͷҙຯΛ͚ͭΔͳɺීٴͤ͞Δͳʂ Φʔϓϯιʔεͳͷ͍͍Ͷʂ͕ͩɺແݴSFKFDUଟ͗͢ʂ ࠷ۙ࣌ΕʹͳͬͯͩΊʹͳͬͨΜ͡Όͳ͍ͧɺ ੲ͔Β͜͏͍͏ͱ͜Ζ͕μϝͳΜͩ
5IBOLZPV