0
0

laravel とはなんぞや

Posted at

laravelとは?

PHPで作られたウェブアプリケーションフレームワーク。ウェブ開発を効率よく行うための機能やツールがあらかじめ用意されている。

代表的な特徴

MVCアーキテクチャが採用されている。

アーキテクチャとは?
→システムやソフトウェアの全体的な構造や設計のこと!

M:Model
V:View
C:Controller
の頭文字。

データが分離され、コードを整理しやすい。

Modelとは

Modelとは、データベースとのやり取りを行う部分。データの取得、更新、削除、保存などをする。ModelはControllerを介すことで、データをViewに渡すことができる。

Controllerとは

Controllerは、ユーザーの入力やリクエストを受け取り、適切なModelやViewを呼び出す部分。ロジックを処理して、データを制御する。

Viewとは

Viewとは、Controllerから受け取ったデータや処理内容を反映する部分。ユーザーに視覚的な情報を提供する。ViewではHTMLの他にテンプレートエンジンを用いて表現する。

豊富な機能

1.ルーティング
URLに対して適切なControllerやメソッドを割り当てる仕組み。

2.Eloquent ORM
データベース操作を簡単に行えるオブジェクトリレーショナルマッピング(ORM)システム。

3.認証機能
ユーザーのログイン、登録、パスワードリセットなどの認証機能。

4.Bladeテンプレートエンジン
ビューのテンプレートを効率的に作成するためのエンジン。

5.タスクスケジューリング
定期的なタスクを簡単にスケジューリングできる仕組み。

さいごに

まだ学習途中なので今回はここまで。
テストデータを一気に量産できるfactoryやmigrationについてはもう少し理解が深まったらまとめます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0