Slide 1

Slide 1 text

#phperkaigi ©2023 RAKUS Co., Ltd. 特徴、魅力を知って、 各PHPフレームワークを使いこなそう! 2023/03/24 PHPerkaigi 2023 浅野 仁志

Slide 2

Slide 2 text

#phperkaigi 自己紹介 名前: 浅野仁志 所属: 株式会社ラクス 仕事: ChatDealer 開発 好きなもの: クロワッサン🥐 ゴルフ🏌    @hitoshi_a0 2

Slide 3

Slide 3 text

#phperkaigi そもそもフレームワークとは Web開発でよく利用される機能をあらかじめ備えた枠組みのこと なぜ必要なのか ● 開発速度向上 ● セキュリティの向上 ● 開発ルールの順守 3

Slide 4

Slide 4 text

#phperkaigi PHPフレームワーク ● Laravel ● CakePHP ● Yii ● Slim 4

Slide 5

Slide 5 text

#phperkaigi PHPフレームワーク ● Laravel ● CakePHP ● Yii ● Slim フレームワーク選定は冒険を共にするパートナー選びのようなもの 5

Slide 6

Slide 6 text

#phperkaigi Laravel
 特徴 ● フルスタックフレームワーク リクエスト管理、DBサポート、キューイングなど様々な機能 ● 人気が高い 数多くのPHPerに愛される 6

Slide 7

Slide 7 text

#phperkaigi Laravel
 特徴 ● フルスタックフレームワーク リクエスト管理、DBサポート、キューイングなど様々な機能 ● 人気が高い 数多くのPHPerに愛される 7

Slide 8

Slide 8 text

#phperkaigi Laravel
 多くの人に頼られる人気者、能力も高く王道の主人公 おすすめの利用シーン ● 初学者から上級者まで ● 機能がモリモリに入ったものを大勢で作る 8

Slide 9

Slide 9 text

#phperkaigi CakePHP
 9 特徴 ● 「ケーキを焼くくらい簡単に開発できる」というコンセプト ● バージョン間での高い後方互換性 ○ マイナーリリースでは互換性の破棄が許されない ○ 公式の移行ガイドが充実 ● 「設定より規約」を大事に ○ 命名規則が厳格でルーティングの自動で設定される

Slide 10

Slide 10 text

#phperkaigi CakePHP
 10 真面目、曲がったことが大嫌い、正義感が強い委員長 おすすめの利用シーン ● 比較的小規模なアプリケーションを爆速で作る ○ コード生成のbakeコマンド

Slide 11

Slide 11 text

#phperkaigi Yii
 11 特徴 ● 「高速・軽量・堅実」を重視したフレームワーク ● 高速処理やキャッシュ機能による高いパフォーマンス ○ 公式ドキュメントにも多数記載

Slide 12

Slide 12 text

#phperkaigi Yii
 12 おすすめの利用シーン ● パフォーマンスが厳しく求められるシステム ● ドキュメントが少ないので玄人向けかも

Slide 13

Slide 13 text

#phperkaigi Yii
 13 おすすめの利用シーン ● パフォーマンスが厳しく求められるシステム ● ドキュメントが少ないので玄人向けかも 玄人好みの影の立役者、切れ者軍師

Slide 14

Slide 14 text

#phperkaigi Slim
 14 特徴 ● マイクロフレームワーク ● カスタマイズが容易 Laravel CakePHP Yii Slim ルーティング 〇 〇 〇 〇 セッション管理 〇 〇 〇 × リクエスト管理 〇 〇 〇 × DBサポート 〇 〇 〇 ×

Slide 15

Slide 15 text

#phperkaigi Slim
 15 最低限の荷物だけで旅をする自由人 おすすめの利用シーン ● 自由に拡張したい人 ● 細かなBot作成や小さな機能開発を行う場合

Slide 16

Slide 16 text

#phperkaigi まとめ Laravel
 多くの人に頼られる人気者、能力も高く王道の主人公
 CakePHP
 真面目、曲がったことが大嫌い、正義感が強い委員長
 Yii
 玄人好みの影の立役者、切れ者軍師
 Slim
 最低限の荷物だけで旅をする自由人
 16

Slide 17

Slide 17 text

#phperkaigi さぁ、あなたは誰を仲間にしますか?? 17

Slide 18

Slide 18 text

#phperkaigi ご清聴ありがとうございました! 18