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
410
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
1.1k
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
410
エンジニアのための 法規制への取り組み方 #healthtechmeetup
77web
8
2.8k
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
7
1.4k
「それはhowなんよ〜」のガイドライン #orestudy
77web
8
3.2k
空が堕ち、大地が割れ、海が涸れた日~もしも愛用しているフレームワークが開発停止したら?~ #phperkaigi 2025
77web
2
1.8k
Beyond ORM
77web
11
2.5k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
9
8.8k
DoctrineとPostgreSQLの便利な機能、どっちも諦めたくない!
77web
0
330
Other Decks in Programming
See All in Programming
CSC307 Lecture 03
javiergs
PRO
1
490
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
720
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
AI巻き込み型コードレビューのススメ
nealle
2
300
Fragmented Architectures
denyspoltorak
0
160
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
AI時代の認知負荷との向き合い方
optfit
0
160
Data-Centric Kaggle
isax1015
2
780
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
50
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
340
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
AI: The stuff that nobody shows you
jnunemaker
PRO
2
260
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
140
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Git: the NoSQL Database
bkeepers
PRO
432
66k
4 Signs Your Business is Dying
shpigford
187
22k
Code Review Best Practice
trishagee
74
20k
My Coaching Mixtape
mlcsv
0
48
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