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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mashirou1234
November 29, 2022
450
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
改めて見返す「Laravel」とは
mashirou1234
November 29, 2022
More Decks by mashirou1234
See All by mashirou1234
AIと共に「使うOSS」から「育てるOSS」へ
mashirou1234
0
48
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
2k
デザインパターンを掘り下げよう ~Singleton Pattern 編~
mashirou1234
3
820
PHP 8.3で追加されたjson_validate()を徹底的に深掘りしてみよう
mashirou1234
1
2.5k
Laravelで共通処理ってどうやるの?
mashirou1234
1
2.3k
PHPでドメイン駆動設計を浸透するためにやったことと現状
mashirou1234
0
1.4k
AWS_Lambda_にCustom_Runtimeで_PHPを導入したシステムに改修を加えて_UT導入まで行った話.pdf
mashirou1234
0
760
設計文化のないチームに文化を広めたが冴えない一手で混沌を招いた話を聞いてほしい.pdf
mashirou1234
0
1.7k
Factfullnessは思考ジャックできる良ツールな件について
mashirou1234
0
360
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
270
How to train your dragon (web standard)
notwaldorf
97
6.7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
410
Context Engineering - Making Every Token Count
addyosmani
9
1k
Code Reviewing Like a Champion
maltzj
528
40k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Become a Pro
speakerdeck
PRO
31
6k
Claude Code のすすめ
schroneko
67
230k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
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