Laravelとは
Laravelとは、PHPのフレームワークの一つです。
LaravelのプロジェクトはMVCモデルに基づいて構成されています。
フレームワークとは
フレームワークとは、WEBアプリケーションやシステムを開発するために必要な機能があらかじめ用意された枠組みです。
通常フレームワークには、セキュリティを強化したり、データベースアクセスを効率よくプログラミングしたりするのに便利な、多種多様な機能が備わっています。
フレームワークの利点
フレームワークを活用すると、フレームワークの思想に沿った共通な形式でのコーディングが可能になるため、エンジニアによる記述の際を減少させられ、ソースコードの可読性と保守性を向上させることができます。
フレームワークの欠点
フレームワークには使用法の決まりがあるため、自由にコードが書けず開発に制限が生じます。フレームワークイン決まりやスタイルを押し付けられ、いい設計を適用したくてもできなくなってしまう問題です。
フレームワークとライブラリの違い
フレームワークは、アプリケーションの「枠組み」を提供するものです。
一方ライブラリは、よく使う機能をパッケージ化した部品であり、構築したアプリケーションに読み込んで利用するものです。