Laravelの概要

LaravelはPHPで書かれたMVC構造(Model:データの処理を行う、View:ユーザーへのUI表示を行う、Controller:全体の制御を行う)のWebアプリケーションフレームワーク。
PHP, Ruby, Python等の主流なフレームワーク中でも後発にも係わらず最も多く使われている、また開発コミュニティも活発で自らプログレッシブフレームワークと主張するように、早い速度で現代的なスタイルや新しい機能を取り込んで進化している。
LaravelはフルスタックのWebアプリケーションフレームワークであり、ルーティング、リエクスト処理、ビュー、クエリビルダー、ORM(オブジェクト関係マッピング)、DI(依存性の注入)、認証等のユーザ管理、ユニットテスト、ブラウザテスト等、現代的なフレームワークが要求される一通りの機能を実装している。
またコンソールからArtisanコマンド(Ruby on Railsのrailsコマンドに相当)を利用することにより、コントローラやビューの雛形の作成、データベーススキーマの作成等、一通りの作業を行うことができる。

Next article

RaspberryPiの概要