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
YOUR.Sunday
Search
Akihito Koriyama
November 30, 2015
Programming
2
190
YOUR.Sunday
phpカンファレンス福岡でのセッション
Akihito Koriyama
November 30, 2015
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
新世界の理解
koriym
0
150
AI Centric
koriym
0
370
app-state-diagram
koriym
0
93
OOP, Double Dispatch and Visitor Pattern
koriym
2
150
BEAR.Sunday 2014-2024
koriym
0
69
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
8.3k
Unconf: RWA読書会
koriym
0
610
REST 6+4の制約
koriym
2
2.8k
RESTful Web API 読書会 #1
koriym
3
300
Other Decks in Programming
See All in Programming
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
4.1k
Kiroで始めるAI-DLC
kaonash
2
630
Rancher と Terraform
fufuhu
2
550
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
320
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2k
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
280
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
570
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
190
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
640
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
610
概念モデル→論理モデルで気をつけていること
sunnyone
3
300
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
3
60
How to train your dragon (web standard)
notwaldorf
96
6.2k
Gamification - CAS2011
davidbonilla
81
5.4k
Done Done
chrislema
185
16k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
What's in a price? How to price your products and services
michaelherold
246
12k
Music & Morning Musume
bryan
46
6.8k
Faster Mobile Websites
deanohume
309
31k
Become a Pro
speakerdeck
PRO
29
5.5k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Invisible Side of Design
smashingmag
301
51k
Transcript
None
None
None
ͳͥ࡞Δ͔
None
None
ԿΛ࡞Δ͔
ԿͷՁΛ͔࣋ͭ
4ZNGPOZ.PEFM7JFX$POUSPMMFS .7$ ύϥμΠϜʹैͬͨ 8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰɺ1)1Ͱॻ͔Ε͍ͯΔɻ -BSBWFMɺ.7$ͷ8FCΞϓϦέʔγϣϯ։ൃ༻ͷແྉɾΦʔϓϯ ιʔεͷͳ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰ͋ Δɻ :JJɺΦʔϓϯιʔεͰ࡞͞ΕͨΦϒδΣΫτࢦͷίϯϙʔω ϯτϕʔεͳ.7$ͷ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜ ϫʔΫͰ͋Δɻ
$BLF1)1ͱɺ1)1Ͱॻ͔ΕͨΦʔϓϯιʔεͷ8FCΞϓϦέʔ γϣϯϑϨʔϜϫʔΫͰ͋Δɻ
4ZNGPOZ.PEFM7JFX$POUSPMMFS .7$ ύϥμΠϜʹैͬͨ 8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰɺ1)1Ͱॻ͔Ε͍ͯΔɻ -BSBWFMɺ.7$ͷ8FCΞϓϦέʔγϣϯ։ൃ༻ͷແྉɾΦʔϓϯ ιʔεͷͳ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫͰ͋ Δɻ :JJɺΦʔϓϯιʔεͰ࡞͞ΕͨΦϒδΣΫτࢦͷίϯϙʔω ϯτϕʔεͳ.7$ͷ1)1Ͱॻ͔Εͨ8FCΞϓϦέʔγϣϯϑϨʔϜ ϫʔΫͰ͋Δɻ
$BLF1)1ͱɺ1)1Ͱॻ͔ΕͨΦʔϓϯιʔεͷ8FCΞϓϦέʔ γϣϯϑϨʔϜϫʔΫͰ͋Δɻ
MVC
• Micro Framework • Full-Stack Framework • Library First Framework
• No-Library
None
None
None
None
https://github.com/beberlei/litecqrs-php
http://www.infoq.com/articles/cqrs_with_axon_framework
ͲͷΑ͏ʹ࡞Δ͔
ເ
None
ݱ࣮ղ
Modular or a Monolith
Coding
• GitHub • PSR • CI (Travis + Scrutinizer) •
phpmd / phploc / phpcs / php-cs-fixer • PhpStorm + Xdebug • TDD
ҙࢥܾఆ
ݪଇʹ͕ͨ͠͏
ଓ͚Δ͜ͱ
5)*/,
ղ๏Ͱͳ͘Λ
YOUR.Sunday ?