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 |
強調表示されたバージョンが最新リリースを示していることに注意してください。