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
890
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
380
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
8
2.7k
サービスクラスのありがたみを発見したときの思い出 #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
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
100
Amazon Verified Permissions実践入門 〜Cedar活用とAppSync導入事例/Practical Introduction to Amazon Verified Permissions
fossamagna
2
100
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
7.7k
Google Opalで使える37のライブラリ
mickey_kubo
3
150
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
500
Developer Joy - The New Paradigm
hollycummins
1
370
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
240
CSC509 Lecture 07
javiergs
PRO
0
250
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
2
660
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
490
EMこそClaude Codeでコード調査しよう
shibayu36
0
430
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
110
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
620
The Cult of Friendly URLs
andyhume
79
6.6k
Embracing the Ebb and Flow
colly
88
4.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
The Invisible Side of Design
smashingmag
302
51k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Fireside Chat
paigeccino
41
3.7k
Code Review Best Practice
trishagee
72
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
A designer walks into a library…
pauljervisheath
209
24k
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