Laravelとは
PHP環境で動作するウェブアプリケーションフレームワーク。
Taylor Otwell氏が開発したライブラリである。
2011年に登場し長年にわたって高い人気を持つ。
アーキテクチャとしてMVCパターンを採用している。
MVCパターンとは
Model View Controllerという3つの頭文字をとったものである。一つの設計モデル。
Model:データーベースなどのデータを管理する
View:ユーザー側の表示・出力
Controller:ModelとViewを制御する
他のフレームワークにも採用されている考え方。
Laravelに最低限必要なソフトウェア
PHP LaravelはPHPで動作するフレームワークのため
HTTPサーバー クライアントからの要求を処理する窓口
データーベース LaravelではModelの概念や標準機能で連携がものすごく楽
Laravel フレームワーク本体
Composer パッケージ管理ツール。Laravelは内部的にComposerで管理されるため必要。
Laravel環境構築
Laravel公式ドキュメントの説明にもあるLaravel Herdを使用する。
Herdのメリット
・HerdにPHPやComposerなど必要なソフトウェアを自動インストールしてくれる。
・環境を汚さないで済む
・爆速で環境構築が終わる
https://laravel.com/docs/13.x#installation-using-herd
詳しくは上記の公式ドキュメントを見るか、個人で調べる。
環境構築できたら
VScodeなどのIDEを開いて、適当なフォルダー(例:LaravelProject)をつくったらターミナル上で
Laravel new LaravelProject
を実行するとLaravelを使う上で必要なものを聞かれるのでほしいものを個人で答える。
まとめ
LaravelはPHP上のウェブアプリケーションフレームワークでMVCパターンによって楽に様々なメリットの上で開発できる。
参考文献
この記事は以下の文献を大いに参考にしました。
-これから始めるLaravel実践入門 MVCの基本からReact連携によるモダン開発まで
-著者:山田 祥寛
-発行所:SBクリエイティブ株式会社