Laravel-understanding-release-process
提供:Dev Guides
Laravel-リリースプロセスを理解する
すべてのWebアプリケーションフレームワークには独自のバージョン履歴があり、常に更新および保守されています。 すべての最新バージョンには、変更または廃止される新しい機能と機能が搭載されているため、プロジェクトに適したバージョンを把握しておくことが重要です。
Laravelに関しては、以下の2つのアクティブバージョンがあります-
- Laravel 4- 2013年5月にリリース
- Laravel 5.1- 2015年2月にリリース
Laravel 5.1には、Web開発用のすべての堅牢な機能を含む最新バージョンのLaravel 5.1.5のさまざまなリリースも含まれています。 Laravelまたはバージョンリリースのロードマップは、以下の画像に示されています-
次の点は、Laravelのリリースプロセスを理解するという文脈で注目に値します-
- app/models の古いディレクトリは、Laravel 5.1で削除されました。
- すべてのコントローラー、ミドルウェア、および要求は、app/Httpフォルダーの下のディレクトリ内にグループ化されます。
- 新しいフォルダ、つまり Providers ディレクトリは、Laravel 4.xの以前のバージョンの app/start ファイルに置き換えられました。
- すべての言語ファイルとビューが resources ディレクトリに移動されます。
- 新しいルートコマンド route:cache は、新しいルートの登録に使用され、Laravel 5.1以降のバージョンのリリースに含まれています。
- Laravelは* HTTPミドルウェア*をサポートし、* CSRFトークン*と認証モデルも含みます。
- すべての認証モデルは、1つのディレクトリ、つまり resources/views/auth の下にあります。 ユーザー登録、認証、パスワードコントローラーが含まれます。
Laravelリリース
| Version | Release | Bug Fixes Until | Security Fixes Until |
|---|---|---|---|
| V1 | June 2011 | - | - |
| V2 | September 2011 | - | - |
| v3 | February 2012 | - | - |
| v4 | May 2013 | - | - |
| 5.0 | Feb 4th, 2015 | Aug 4th, 2015 | Feb 4th, 2016 |
| 5.1 (LTS) | Jun 9th, 2015 | Jun 9th, 2017 | Jun 9th, 2018 |
| 5.2 | Dec 21st, 2015 | Jun 21st, 2016 | Dec 21st, 2016 |
| 5.3 | Aug 23rd, 2016 | Feb 23rd, 2017 | Aug 23rd, 2017 |
| 5.4 | Jan 24th, 2017 | Jul 24th, 2017 | Jan 24th, 2018 |
| 5.5 (LTS) | Aug 30th, 2017 | Aug 30th, 2019 | Aug 30th, 2020 |
| 5.6 | Feb 7th, 2018 | Aug 7th, 2018 | Feb 7th, 2019 |
| 5.7 | Sep 4, 2018 | Feb 4th, 2019 | Sep 4th, 2019 |
強調表示されたバージョンが最新リリースを示していることに注意してください。