Open6

フロントエンドエンジニアがPHP Laravel入門するの巻

Tomoaki AsanoTomoaki Asano

きっかけ

2024年4月からお世話になる転職先でバックエンドに採用されており予めキャッチアップしておく
ついでに今まで適当に使ってきたdockerについても深掘りたい

Tomoaki AsanoTomoaki Asano

PHPとは

「オープンソースの汎用スクリプト言語」らしい
フロントエンドエンジニアには取っ付きやすそう
最新は8系
https://www.php.net/manual/ja/intro-whatis.php

Laravelとは

Webアプリケーションに特化したPHPフレームワーク
javaScriptとReactの関係に近いイメージかな?
最新は10系

Tomoaki AsanoTomoaki Asano

環境構築

Laravelのドキュメントをもとに環境構築していく

インストール

phpとComposerというライブラリ管理ツール(PHP版のnpmみたいなもん?)をインストールする

brew install php

php -v
PHP 8.3.3 (cli) (built: Feb 13 2024 15:41:14) (NTS)
brew install composer

composer -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.7.1 2024-02-09 15:26:28

Laravel Sailを使用してアプリケーションを立ち上げる

Laravel Sailとは

DockerでLaravelアプリケーションを構築するためのCLI
Reactで言うところの create react app みたいなもん??

コマンド実行

curl -s "https://laravel.build/example-app" | bash

cd example-app
 
./vendor/bin/sail up

一通りできた