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
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
特徴、魅力を知って、各PHPフレームワークを使いこなそう! / PHPerkaigi 2023
浅野仁志
March 24, 2023
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
120
Other Decks in Programming
See All in Programming
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
850
自作OSでスライド発表する
uyuki234
1
3.8k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
170
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
350
OS アップデート対応の取り組み方がもっと共有されてほしい
andpad
0
110
Foundation Models frameworkで画像分析
ryodeveloper
1
110
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
500
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
170
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
240
どこまでゆるくて許されるのか
tk3fftk
0
480
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
120
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
300
How to train your dragon (web standard)
notwaldorf
97
6.7k
The SEO Collaboration Effect
kristinabergwall1
1
500
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