Laravelとは
Laravel はPHPで作成されたWebアプリケーションフレームワークです。
Webアプリケーションフレームワークとは
Webアプリケーションフレームワークとは、Webアプリケーションを作成するための「枠組み」のことです。
一般的なWebアプリケーションを作成するための
- ルーティング
- テンプレートエンジン
- MVCモデルの各種の仕組み
- データベースを操作するためのORMの仕組み
- その他各種ライブラリ
- テストフレームワーク
- 各種コマンドラインツール
など、様々なライブラリを統合的に扱うことができる 仕組みになっています。
Webアプリケーションフレームワークは様々な言語に存在しており、 Laravel以外の有名なものとして、
- Ruby on Rails(Ruby)
- Sinatra(Ruby)
- CakePHP(PHP)
- Flask(Python)
- Django(Python)
などが挙げられます。
Laravelの特徴
LaravelはWebアプリケーションフレームワークの中でも 比較的最近登場したフレームワークですが、 急激に人気が上昇しています。
人気の理由として、
- ユーザーの多いPHP製のフレームワークであること
- MVCの枠組みだけでなく、様々な設計のWebアプリケーションに柔軟に対応しやすいこと。
- 高機能な割に規約が少なく、学習コストが低いこと
などが挙げられます。