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なコードを指摘してくれるツールです。
ざっくり以上です。頑張って構築してくださいね