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
改めて見返す「Laravel」とは
Search
mashirou1234
November 29, 2022
0
340
改めて見返す「Laravel」とは
mashirou1234
November 29, 2022
Tweet
Share
More Decks by mashirou1234
See All by mashirou1234
デザインパターンを掘り下げよう ~Singleton Pattern 編~
mashirou1234
3
500
PHP 8.3で追加されたjson_validate()を徹底的に深掘りしてみよう
mashirou1234
1
1.3k
Laravelで共通処理ってどうやるの?
mashirou1234
1
1.5k
PHPでドメイン駆動設計を浸透するためにやったことと現状
mashirou1234
0
1k
AWS_Lambda_にCustom_Runtimeで_PHPを導入したシステムに改修を加えて_UT導入まで行った話.pdf
mashirou1234
0
550
設計文化のないチームに文化を広めたが冴えない一手で混沌を招いた話を聞いてほしい.pdf
mashirou1234
0
1.5k
Factfullnessは思考ジャックできる良ツールな件について
mashirou1234
0
180
設計忘れからやってはいけない対症療法
mashirou1234
1
720
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
What's new in Ruby 2.0
geeforr
343
31k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
The Language of Interfaces
destraynor
154
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Adaptive Systems
keathley
38
2.3k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Transcript
改めて見返す 「Laravel」とは フレームワークの前提とLaravel革命の変遷
今日話すこと • Laravelの使ったことありますか? • Laravelの歴史(ざっくり) • Laravelの今後 • 自己紹介
Laravel使ってますか?
Laravel使ってますか?
Laravel使ってますか?
どうして?
歴史を見る
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2011/06/09にV1がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 ComposerはLaravelのあとに誕生した(8/21)
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 ComposerはLaravelのあとに誕生した(8/21) まだComposerは Laravelには存在しなかった
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 ComposerはLaravelのあとに誕生した(8/21) まだComposerは Laravelには存在しなかった パッケージで管理したら (今もやるが)パッケージ管理無しなら
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2011/11/24にV2がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2011/11/24にV2がリリース Controllerが追加 MVCモデルがLaravelで適応
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2011/11/24にV2がリリース Controllerが追加 MVCモデルがLaravelで適応 IoC(制御の反転)原則が適応
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2011/11/24にV2がリリース Controllerが追加 MVCモデルがLaravelで適応 IoC(制御の反転)原則が適応 Bladeテンプレートが追加
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2011/11/24にV2がリリース Controllerが追加 MVCモデルがLaravelで適応 ちなみにこのサイトだとMVSなのはどうしてだろう...... IoC(制御の反転)原則が適応 Bladeテンプレートが追加
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2012/02/03にV3がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2012/02/03にV3がリリース UnitTest統合化
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2012/02/03にV3がリリース UnitTest統合化 Artisanコマンドインターフェース追加
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2012/02/03にV3がリリース UnitTest統合化 Artisanコマンドインターフェース追加 データベース接続の簡便化
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2012/02/03にV3がリリース UnitTest統合化 Artisanコマンドインターフェース追加 データベース接続の簡便化 ドライバの統合 セッション データベース etc...
多すぎる
Laravelの土台は3系で ほぼ完成に近いところまで やってきた
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 PHP5.4が3/1に追加
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 PHP5.4が3/1に追加 でもLaravel3系の最初期はまだ PHP5.3だった
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2013/05/28にV4がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2013/05/28にV4がリリース Laravelのコアに当たる Illuminateの刷新
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2013/05/28にV4がリリース Laravelのコアに当たる Illuminateの刷新 Facade導入
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2013/05/28にV4がリリース Laravelのコアに当たる Illuminateの刷新 Facade導入
Facade config/app.php
Facade config/app.php Q: 何ができる?
Facade config/app.php Q: 何ができる? A: これができる
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2015/02/27にV5がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2015/02/27にV5がリリース Route Cacheの追加 Http Middlewareのサポート Commandの実行Scheduler統括処理の追加 Filesystemの簡易化(AWSとか) .envの適応 etc...
現行のLaravelに 最も近いところまで 完成されてきた
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2017/09/06にV5.5がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2017/09/06にV5.5がリリース Laravelのバージョニング
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2017/09/06にV5.5がリリース Laravelのバージョニング よく見るやつ
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2017/09/06にV5.5がリリース Laravelのバージョニング 5.5.35 よく見るやつ メジャー.マイナー.セキュリティ
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2017/09/06にV5.5がリリース Laravelのバージョニング 5.5.35 よく見るやつ メジャー.マイナー.セキュリティ Laravel 5.5.35 識別.メジャー.マイナー/セキュリティ
ややこしい
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2019/09/11にV6がリリース
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2019/09/11にV6がリリース Laravelのバージョニング 5.5.35 よく見るやつ メジャー.マイナー.セキュリティ Laravel 5.5.35 識別.メジャー.マイナー/セキュリティ
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2019/09/11にV6がリリース Laravelのバージョニング 5.5.35 よく見るやつ メジャー.マイナー.セキュリティ Laravel 5.5.35 識別.メジャー.マイナー/セキュリティ
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2019/09/11にV6がリリース Laravelのバージョニング 6.0.1 こっちになった(セマンティックバージョニング) メジャー.マイナー.セキュリティ Laravel 5.5.35 識別.メジャー.マイナー/セキュリティ
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2020/03/03にV7がリリース
内容は???
25年に渡る PHP の歴史 | JetBrains: Developer Tools for Professionals and
Teams https://www.jetbrains.com/ja-jp/lp/php-25 2015/12/03にPHP7.0がリリース
PHP7系で起きた変化で Laravelの内部処理を 全体的に見直しを行う
落ち着いたのは?
落ち着いたのは? https://github.com/laravel/laravel/blob/v8.6.12/composer.json
落ち着いたのは? https://github.com/laravel/laravel/blob/v9.3.12/composer.json
PHP8系まで早くね?
どうして? Laravelのリリース速度が 他のフレームワークよりも早い
どうして? Laravelのリリース速度が 他のフレームワークよりも早い と、思う?
Laravelの今後
Laravelの今後 https://github.com/laravel/framework/issues?q=%5B10.x%5D+is%3Aopen
Laravelの今後 https://github.com/laravel/framework/issues?q=%5B10.x%5D+is%3Aopen 10系の開発は現在進行中
これからも 更新速度は変わらないかも?
これからも 更新速度は変わらないかも? でもFacade廃止してほしいなぁ......
自己紹介 柚口ましろう (yu_mashirou) https://mobile.twitter.com/yu_mashirou 株式会社Gladiolus LAB 取締役員
EoF