Macに、PHPフレームワークのLaravel(ララベル)を使えるWEB開発環境のつくる流れを紹介します。

STEP1
MAMPのインストール

MAMPを使うことで以下をまとめてMacにインストールできます。

◆ Apache(アパッチ):Webサーバソフトウェア
◆ MySQL(マイエスキューエル):データベースシステム
◆ PHP(ピーエイチピー):Webプログラミング言語

最低限必要な開発環境が整います

STEP2
Composerのインストール

ターミナルを使ってインストールします。

composerは、PHPのパッケージ依存管理ツールです。PHPの開発で使用するライブラリ(パッケージ)をまとめて管理するために使うツールのことです。

必要なライブラリもインストールしなければ使えない(依存性)問題が生じることがありますが、Composerがあれば使用に必要なライブラリも同時にインストールされますので、ライブラリ使用の利便性が向上します

※ 事前にPHPがインストールされている必要があります。
※ MAMP内のPHPを参照する場合は、PATH(パス)を通します。

STEP3
Laravelのインストール

ターミナルを使ってインストールします。
※ 事前にComposerがインストールされている必要があります。

Laravelの9個の特徴

◆ 世界で最も人気のフレームワーク
◆ MVCモデルを採用
◆ 機能やプラグインの開発が盛ん
◆ Composerでパッケージ管理できる
◆ 拡張性と自由度が高い
◆ データベースの操作が容易
◆ コマンドツールで設定や更新が簡単
◆ バリデーションチェックが自動
◆ Viewに軽量なテンプレートが使われる

MVCモデルとは、処理をModel(データ処理)View(画面表示)Controller(全体制御)の3つに分別して機能ごとに開発を進める開発方法のことです。

STEP4
Node.jsのインストール

Node.jsは、JavaScriptのみでフロントエンドとサーバーサイドを開発できるます。

Node.js はスケーラブルなネットワークアプリケーションを構築するために設計された非同期型(同期通信やリアルタイム通信)のイベント駆動の JavaScriptプラットフォームです。チャットアプリやゲームアプリの開発にも採用されています。

STEP5
Visual Studio Code のインストール

Visual Studio Codeは、Microsoftが開発しているWindows、Linux、macOS、web用のソースコードエディタです。

デバッグ、埋め込みGitコントロールとGitHub、シンタックスハイライト、インテリジェントなコード補完 、スニペット、コードリファクタリングのサポートが含まれます。