Laravel6.0がリリースされたみたいなのでphp触ったことないけど入れてみたon mac


はじめに

phpは数年前にdotinstallか何かでやって完全に理解はした気がしますが、覚えてないので実質no touchで。。。

brewでphpをインストール

laravel6入れるのにphp7.2以上じゃないと入れられないので、最初にphp7.2以上をインストールする
どうせなら新しいのでってことで、7.3を

# brew更新
brew doctor
brew update
brew install [email protected]
# インストールされてるか確認
php -v

composerをインストールする

composerよくわかってないけどpythonでいうanaconda的な?pyenv的な?感じか?

# composerインストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
# インストールされてるか確認
composer -v

プロジェクトを作ってみる

laravelはフレームワークなんですねそういえば。。。(忘れがち)
下のコマンド部分で書いてるのは、
anacondaでいう
conda create -n test anaconda python=3.7(仮想環境を作る)と
pythonのdjangoでいう
django-admin startproject mysite(プロジェクトを作る)
が合わさったみたいな感じかな?

# プロジェクト作成
composer create-project --prefer-dist laravel/laravel test "6.*"
# プロジェクト起動
php artisan serve

起動されました!

ちろっと起動されたphpファイル確認してみる

less resources/views/welcome.blade.php

終了!!!!!!!!!!!!!!!!!!

おわりに

起動するだけならすぐでした
さあlaravelを使って開発だ!(しない)
pythonのフレームワークよりフォントがおしゃれなのは認めます。