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
BEAR.Sundayの設計思想をLaravelと比較して理解する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
masaki
March 11, 2024
2.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
BEAR.Sundayの設計思想をLaravelと比較して理解する
masaki
March 11, 2024
More Decks by masaki
See All by masaki
yokohamanorth-11-LT
masakichieng
0
58
php-con-nagoya-2025-hurikaeri-mokuhyou
masakichieng
1
1.1k
srekaigi2025-hajimete-ippo-aws
masakichieng
0
700
mokuyouLT
masakichieng
0
380
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
420
4 Signs Your Business is Dying
shpigford
187
22k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Making the Leap to Tech Lead
cromwellryan
135
10k
Typedesign – Prime Four
hannesfritz
42
3.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
540
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
640
Transcript
BEAR.Sundayの設計思想を Laravelと比較して理解する PHPerKaigi 2024 3/8 TrackA ルーキーズLT まさきち( エキサイト株式会社)
BEAR.Sundayとは 設計思想とMVCフレームワークとの違い コードを見ながらLaravelと比較 まとめ 01 02 03 04 アジェンダ 1
・PHPのWebフレームワーク ・API中心のRESTfulアプリケーション BEAR.Sundayとは 2
MVC パターンではなく RMR(Resource-Method-Representation) パターン 設計思想 3
RMRパターン? 4
Controller View Model Route MVCパターン リクエスト レスポンス 5 データベース
onGet onPost onDelete renderer 6 Representation (レスポンス) Method RMRパターン Resource
リクエスト データベース
onGet onPost onDelete renderer 7 Representation (レスポンス) Method RMRパターン Resource
リクエスト データベース
onGet onPost onDelete renderer 8 Representation (レスポンス) Method RMRパターン Resource
リクエスト データベース
具体的な実装例で比較する 9
TODOアプリの動きをイメージします /todos にGETリクエストを送り、 TODO一覧を取得して表示する過程を見る TODOアプリ 10
Laravel のパターン 11
12 Laravel Route
13 Laravel Controller
BEAR.Sunday のパターン 14
15 BEAR.Sunday Appリソース DB から 情報を取得
16 BEAR.Sunday Pageリソース APP リソースから 情報を取得 Representation として返却
キャッチアップについて ・既知の概念と照らし合わせながら理解 ・処理の流れを図にしてイメージを掴む ・公式チュートリアル等を参考にコードを書く 17
BEAR.Sundayまとめ ・MVC とは異なる RMR パターン ・URL に対して一意のリソース ・HTTP メソッドに対してリソースのメソッド 18