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
180
YOUR.Sunday
phpカンファレンス福岡でのセッション
Akihito Koriyama
November 30, 2015
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
BEAR.Sunday 2014-2024
koriym
0
34
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
5.6k
Unconf: RWA読書会
koriym
0
470
REST 6+4の制約
koriym
2
2.5k
RESTful Web API 読書会 #1
koriym
3
270
RESTの力 / The Power of REST
koriym
10
7k
全てを結ぶ力 (2019)
koriym
3
750
REST 6+4=9の制約
koriym
3
890
OOP
koriym
0
210
Other Decks in Programming
See All in Programming
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
620
Git Lint
bkuhlmann
4
740
"config" ってなんだ? / What is "config"?
okashoi
0
210
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
200
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
300
Java 22 Overview
kishida
1
160
元気予報
suu_mire0726
0
850
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
3.1k
pixivアプリでマルチモジュールを実現するまで
gatosyocora
1
130
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
330
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
160
Featured
See All Featured
The Cult of Friendly URLs
andyhume
73
5.7k
Build your cross-platform service in a week with App Engine
jlugia
224
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
We Have a Design System, Now What?
morganepeng
42
6.7k
Being A Developer After 40
akosma
56
580k
The Language of Interfaces
destraynor
151
23k
Happy Clients
brianwarren
91
6.4k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Documentation Writing (for coders)
carmenintech
59
3.9k
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 ?