Windows10 でLaravel開発環境構築(Atom+xampp)

Windows10 でLaravel開発環境構築(Atom+xampp)を構築してみました

 

手順はこうです

 

 

xamppインストール

以下のサイトからexeをダウンロードしてインストールする

composerインストール

以下のサイトからexeをダウンロードしてインストールする


コマンドプロンプトから以下のコマンドを実行する。

composer –version

>composer –version
Composer version 1.4.2 2017-05-17 08:17:52

 

Laravelインストール

Laravelプロジェクトを作成する場所に移動する。(例はxampp/htcos配下)

コマンドプロンプトから以下のコマンドを実行する。

cd [任意]\xamp\htdocs

 

コマンドプロンプトから以下のコマンドを実行する。

composer create-project laravel/laravel –prefer-dist プロジェクト名

 

作成したプロジェクトを確認する

xampp-controlからApacheをスタートする。

http://localhost/プロジェクト名/public」をブラウザで開く。

Laravelが表示されていればOKです。

 

Atomインストール

ここは必須ではありません。エディタやIDEはお好みで。

以下のサイトからexeをインストールする。

 

PHP開発に便利なパッケージを導入する。

 

composerを使用してphpmdとphpcsをインストールする。

composer global require phpmd/phpmd=*

composer global require squizlabs/php_codesniffer=*

 

インストール確認は以下のコマンド

phpmd –version

phpcs –version

 

D:\xampp>composer global require phpmd/phpmd=*
Changed current directory to C:/Users/suda/AppData/Roaming/Composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 6 installs, 0 updates, 0 removals
  - Installing symfony/filesystem (v3.3.9): Downloading (100%)
  - Installing psr/container (1.0.0): Downloading (100%)
  - Installing symfony/dependency-injection (v3.3.9): Downloading (100%)
  - Installing symfony/config (v3.3.9): Downloading (100%)
  - Installing pdepend/pdepend (2.5.0): Downloading (100%)
  - Installing phpmd/phpmd (2.6.0): Downloading (100%)
symfony/dependency-injection suggests installing symfony/yaml ()
symfony/dependency-injection suggests installing symfony/finder (For using double-star glob patterns or when GLOB_BRACE portability is required)
symfony/dependency-injection suggests installing symfony/expression-language (For using expressions in service container configuration)
symfony/dependency-injection suggests installing symfony/proxy-manager-bridge (Generate service proxies to lazy load them)
symfony/config suggests installing symfony/yaml (To use the yaml reference dumper)
Writing lock file
Generating autoload files

D:\xampp>phpmd --version
PHPMD 2.6.0

D:\xampp>composer global require squizlabs/php_codesniffer=*
Changed current directory to C:/Users/suda/AppData/Roaming/Composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing squizlabs/php_codesniffer (3.1.0): Downloading (100%)
Writing lock file
Generating autoload files

D:\xampp>phpcs --version
PHP_CodeSniffer version 3.1.0 (stable) by Squiz (http://www.squiz.net)

D:\xampp>php --version
PHP 5.6.30 (cli) (built: Jan 18 2017 19:48:22)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

D:\xampp>

PHPCS, PHPMDとは

どちらもPHPのコードチェックを行うコマンドラインツールです。

PHPCSは、PSR2などのコーディング規約に違反している箇所を教えてくれるツール。

PHPMDは不必要な変数宣言などの余分なコードや、長すぎる名前・行といった、いわゆるBuggyなコードを指摘してくれるツールです。

 

ざっくり以上です。頑張って構築してくださいね

タイトルとURLをコピーしました