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
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ...
Search
Hiromi Hishida
March 27, 2024
Programming
4
360
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
PHP勉強会@東京 2024年3月LT
Hiromi Hishida
March 27, 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
620
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
350
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
6
2.5k
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
6
850
「それはhowなんよ〜」のガイドライン #orestudy
77web
9
2.8k
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
77web
2
1.4k
Beyond ORM
77web
11
2.1k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
9
8.5k
DoctrineとPostgreSQLの便利な機能、どっちも諦めたくない!
77web
0
270
Other Decks in Programming
See All in Programming
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
18
9.5k
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
200
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
280
DMMを支える決済基盤の技術的負債にどう立ち向かうか / Addressing Technical Debt in Payment Infrastructure
yoshiyoshifujii
4
640
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
1k
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
10k
AI Ramen Fight
yusukebe
0
120
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
7
1k
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
34
10k
SwiftでMCPサーバーを作ろう!
giginet
PRO
2
210
コーディングエージェント概観(2025/07)
itsuki_t88
0
440
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
260
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Fireside Chat
paigeccino
37
3.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Statistics for Hackers
jakevdp
799
220k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
A better future with KSS
kneath
238
17k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Done Done
chrislema
184
16k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Transcript
UI.BSDI BU1)1ษڧձˏ౦ژ CZ!XFC %PDUSJOF03.Ͱ7BMVF 0CKFDUΛѻ͏ํ๏બબ
7BMVF0CKFDUͱʁ w ༁ΦϒδΣΫτ w 1PG&""ʹΑΔఆٛ w "TNBMMTJNQMFPCKFDU MJLFNPOFZPSBEBUFSBOHF XIPTFFRVBMJUZ JTO`UCBTFEPOJEFOUJUZ
w %%%ͷจ຺ͰΑ͘ΘΕΔ
7BMVF0CKFDUWT&OUJUZ w ݟ͔ͨͳΓࣅͯΔ w *%Ͱผ͠ͳ͍ w ͨͱ͑1SJDFͰΓΜ͝ͷԁ ͱΈ͔Μͷԁಉ͡ͷʹͳ Δ w
ͨͱ͑1FSJPEͰ։࢝࣌ͱऴ ͕ྃ࣌Ұகͨ͠Β"͞Μͷۈ ࣌ؒͱ#͞Μͷۈ࣌ؒͰಉ͡ ͷʹͳΔ
7BMVF0CKFDUWT&OVN w *%Ͱผ͠ͳ͍ͷಉ͡ w ϩδοΫΛ࣋ͭ w &OVNʹϩδοΫ࣋ͯΔ ͕ʜ w ෳͷΛ࣋ͪಘΔ
w &OVN͍͍ͨͯͭ
7BMVF0CKFDU w ศར✨
%PDUSJOF03.ͱ w %BUB.BQQFSܕͷ03. w օ͞ΜͷೃછΈͷ͋Δ&MPRVFOUJO-BSBWFM"DUJWF3FDPSEܕ w %#ςʔϒϧ্ͷϨίʔυ.PEFMͰͳ͘&OUJUZɺ&OUJUZ3FQPTJUPSZ &OUJUZ.BOBHFSΛ௨ͯ͡%#σʔλΛಡΈࠐΜͩΓॻ͖ࠐΜͩΓ͢Δ w &MPRVFOUͱͷҧ͍ʹ͍ͭͯৄ͘͠%PDUSJOF03.ͱ&MPRVFOUͷൺֱେશ
ΛͻͱΓͰΔ"EWFOU$BMFOEBSIUUQTRJJUBDPNBEWFOU DBMFOEBSQIQEPDUSJOFPSNWTFMPRVFOU
ํ๏γϦΞϥΠζ w 7BMVF0CKFDUΛॻ͖ࠐΈ࣌ʹTFSJBMJ[F ͨ͠จࣈྻΛΧϥϜʹอଘ͠ɺར༻࣌ VOTFSJBMJ[F ͰΦϒδΣΫτʹͨ͠ͷΛ͏ w QSPT w ૉͰཧղ͍͢͠ʢ%PDUSJOFͷػೳʹৄ͘͠ͳ͍ਓͰཧղ͍͢͠ʣ
w DPOT w 7BMVF0CKFDUࣗମͷ༷มߋʹऑ͍
ํ๏4NBSUHFUUFS w ΦϨΦϨ໋໊ͳͷͰͲ͔͜ͷԿ͔ͱ͔ͿͬͯͨΒ εϛϚηϯ w 7BMVF0CKFDUͷ௨ৗͷΧϥϜͱͯ͠όϥͯ͠ ࣋ͪɺHFUUFSͰ7BMVF0CKFDUΛ࡞Δ w QSPT w
ૉͰཧղ͍͢͠ʢ%PDUSJOFͷػೳʹৄ͘͠ ͳ͍ਓͰཧղ͍͢͠ʣ w DPOT w HFUUFSΛखಈͰॻ͘ඞཁ͕͋Δ
ํ๏&NCFEEBCMF w 7BMVF0CKFDUΛ&NCFEEBCMFʹ͢Δ ʢ%PDUSJOF03.ͷػೳΛ͏ʣ w QSPT w HFUUFSΛखಈͰॻ͔ͳͯ͘ྑ͍ w DPOT
w 7BMVF0CKFDUଆʹ%PDUSJOF03.͕ ࿙Εग़͍ͯΔ
ํ๏$VTUPN5ZQFT w 7BMVF0CKFDUΛ$VTUPN5ZQFʹ͢Δʢ%PDUSJOF03.ͷػೳΛ ͏ʣ w ղઆهࣄIUUQTUFDIRVBSUFUDPNDPKQ EPDUSJOFDVTUPNNBQQJOHUZQF w QSPT w
(FUUFSΛखಈͰॻ͔ͳͯ͘ྑ͍ w 7BMVF0CKFDUଆʹ%PDUSJOF03.͕࿙Εग़ͳ͍ w $VTUPN5ZQFΛ࠶ར༻Ͱ͖Δ w DPOT w ΧϥϜʹೖΔʹ͢Δͷ͕खؒʢ%#.4ଆʹͳ͍ΧϥϜλΠ ϓͷ߹ʣ
એ࠶ར༻Ͱ͖Δ$VTUPN5ZQFͷྫ w IUUQTHJUIVCDPNXFCEPDUSJOFQPTUHSFTRMUTU[SBOHF w Ϧϯέʔδ1PTUHSF42-ͷձࣾͳͷͰ1PTUHSF42-ͷUTU[SBOHFΛ͏લఏ ʢ.Z42-ଞͷ3%#.4ʹରԠͯ͠·ͤΜ🙇ʣ 5IBOLZPV