Laravelとは
多機能なPHPフレームワークです。
特徴:
- 多種多様なバリデーションルールと容易な拡張性
- 簡単に実現できるページネーション(ページ付け)
- 柔軟なサービス(DI)コンテナ
- 使いやすく使用準備の手間がかからないORM
- 実行しやすいテスト
LaravelではBladeと呼ばれるPHPテンプレートエンジンでの記述も可能。
もちろん普通のPHPでの記述も可能。
Laravelのバージョンについて
バージョン5.1はLTSと呼ばれる長期間サポート版としてリリースされている。
私は5.2を使ってますが、あまり深くはやらないというのであれば5.1でいいかも。
兄弟フレームワーク「Lumen」
LaravelはComposerを導入し、積極的に既存のパッケージを採用。
その分オーバーヘッドの増加で実行速度が低下する傾向があります。
そこで**より軽量な新しいフレームワーク「Lumen」**というのもあり。
Laravelを一般的なWebアプリ側、LumenをAPI側と使い分けも可能。
私はあまりLumenを使ったことはないんですが、「シンプルで使いやすいLaravel」みたいなもんらしいです。