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
特徴、魅力を知って、各PHPフレームワークを使いこなそう! / PHPerkaigi 2023
Search
浅野仁志
March 24, 2023
Programming
0
970
特徴、魅力を知って、各PHPフレームワークを使いこなそう! / PHPerkaigi 2023
浅野仁志
March 24, 2023
Tweet
Share
More Decks by 浅野仁志
See All by 浅野仁志
Node.jsバージョンアップで 困らないためのコミットの読み方 / How to read commits so that you don't have to worry about upgrading Node.js / RAKUSMeetup 2023 09
hitoshi_a0
0
54
Other Decks in Programming
See All in Programming
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
120
今、知っておきたい! 生成AIエージェントの世界
elith
3
340
Code Reviews
bkuhlmann
4
880
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
180
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
Elm Form Validation
bkuhlmann
0
510
元気予報
suu_mire0726
0
860
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
Netty Chicago Java User Group 2024-04-17
sullis
0
130
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
Designing Experiences People Love
moore
136
23k
We Have a Design System, Now What?
morganepeng
42
6.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
154
14k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
The Mythical Team-Month
searls
215
42k
Gamification - CAS2011
davidbonilla
76
4.6k
GraphQLとの向き合い方2022年版
quramy
31
12k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
How GitHub (no longer) Works
holman
304
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Transcript
#phperkaigi ©2023 RAKUS Co., Ltd. 特徴、魅力を知って、 各PHPフレームワークを使いこなそう! 2023/03/24 PHPerkaigi 2023
浅野 仁志
#phperkaigi 自己紹介 名前: 浅野仁志 所属: 株式会社ラクス 仕事: ChatDealer 開発 好きなもの: クロワッサン🥐
ゴルフ🏌 @hitoshi_a0 2
#phperkaigi そもそもフレームワークとは Web開発でよく利用される機能をあらかじめ備えた枠組みのこと なぜ必要なのか • 開発速度向上 • セキュリティの向上 • 開発ルールの順守
3
#phperkaigi PHPフレームワーク • Laravel • CakePHP • Yii • Slim
4
#phperkaigi PHPフレームワーク • Laravel • CakePHP • Yii • Slim
フレームワーク選定は冒険を共にするパートナー選びのようなもの 5
#phperkaigi Laravel 特徴 • フルスタックフレームワーク リクエスト管理、DBサポート、キューイングなど様々な機能 • 人気が高い 数多くのPHPerに愛される 6
#phperkaigi Laravel 特徴 • フルスタックフレームワーク リクエスト管理、DBサポート、キューイングなど様々な機能 • 人気が高い 数多くのPHPerに愛される 7
#phperkaigi Laravel 多くの人に頼られる人気者、能力も高く王道の主人公 おすすめの利用シーン • 初学者から上級者まで • 機能がモリモリに入ったものを大勢で作る 8
#phperkaigi CakePHP 9 特徴 • 「ケーキを焼くくらい簡単に開発できる」というコンセプト • バージョン間での高い後方互換性 ◦ マイナーリリースでは互換性の破棄が許されない
◦ 公式の移行ガイドが充実 • 「設定より規約」を大事に ◦ 命名規則が厳格でルーティングの自動で設定される
#phperkaigi CakePHP 10 真面目、曲がったことが大嫌い、正義感が強い委員長 おすすめの利用シーン • 比較的小規模なアプリケーションを爆速で作る ◦ コード生成のbakeコマンド
#phperkaigi Yii 11 特徴 • 「高速・軽量・堅実」を重視したフレームワーク • 高速処理やキャッシュ機能による高いパフォーマンス ◦ 公式ドキュメントにも多数記載
#phperkaigi Yii 12 おすすめの利用シーン • パフォーマンスが厳しく求められるシステム • ドキュメントが少ないので玄人向けかも
#phperkaigi Yii 13 おすすめの利用シーン • パフォーマンスが厳しく求められるシステム • ドキュメントが少ないので玄人向けかも 玄人好みの影の立役者、切れ者軍師
#phperkaigi Slim 14 特徴 • マイクロフレームワーク • カスタマイズが容易 Laravel CakePHP
Yii Slim ルーティング 〇 〇 〇 〇 セッション管理 〇 〇 〇 × リクエスト管理 〇 〇 〇 × DBサポート 〇 〇 〇 ×
#phperkaigi Slim 15 最低限の荷物だけで旅をする自由人 おすすめの利用シーン • 自由に拡張したい人 • 細かなBot作成や小さな機能開発を行う場合
#phperkaigi まとめ Laravel 多くの人に頼られる人気者、能力も高く王道の主人公 CakePHP 真面目、曲がったことが大嫌い、正義感が強い委員長 Yii 玄人好みの影の立役者、切れ者軍師 Slim 最低限の荷物だけで旅をする自由人
16
#phperkaigi さぁ、あなたは誰を仲間にしますか?? 17
#phperkaigi ご清聴ありがとうございました! 18