【簡単】XAMPPとFuelPHPの環境をwindows7ローカル環境として一気に構築する

参考:FuelPHPをWindows環境にインストール(publicディレクトリのみ公開ディレクトリにする設定)

my作業環境は、
xamppは、C:\xamppにインストールしてある。
デフォルトのルート・ディレクトリは、C:\xampp\htdocs
ダウンロードしてきたfuelphpは、C:\xampp直下に配置して作業した。

virtualhostの設定
hostsファイルの設定
をやるかわりに、publicフォルダのシンボリックリンクをhtdocsに作成することでも実現できる(こっちのほうが楽)

001
cd C:\xampp\htdocs
mklink /d fuelphp "C:\xampp\fuelphp\public"

XAMPP

インストール

https://www.apachefriends.org/jp/index.html

  • PHPとApacheにチェック
  • インストール場所 C:\Users\account\xampp

設定

環境変数にxampp上のPHPのPATHを通す

  • コントロールパネル→システム→詳細設定→環境変数のPATHの最後に;C:\Users\account\xampp\phpを追加

php.iniの設定変更

php.ini
extension=php_fileinfo.dll

zend_extension = "C:\Users\account\xampp\php\ext\php_xdebug.dll" 

;デバックに必要な設定
;「netbeans xdebug 接続を待っています」と表示されて困った時
[XDebug]
zend_extension = "C:\Users\account\xampp\php\ext\php_xdebug.dll" 
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "C:\Users\account\xampp\tmp" 
;xdebug.profiler_output_name = "cachegrind.out.%t-%s" 
xdebug.remote_enable = 1
xdebug.remote_autostart=on
xdebug.remote_handler = "dbgp" 
xdebug.remote_host = "127.0.0.1" 
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug" 
xdebug.remote_mode=req
;xdebug.trace_output_dir = "C:\Users\account\xampp\tmp" 

起動

  • スタートメニューからXAMPP Control Panelを起動してApacheとMySQLをStart

表示確認

  • 初期ページにアクセス http://localhost/
  • phpinfo()のタブをクリック。Xdebugが有効なら"with Xdebug"が表示される。

NetBeans

インストール

Git for windows

インストール

https://msysgit.github.io/

  • 改行コードは自動変換しない checkout as-is ,commit as is
  • git bashのショートカットを右クリック、言語をラスターフォントにする

FuelPHP

インストール

  • スタートメニューからgit bashを起動
workフォルダ作成
$ mkdir work

workへ移動
$ cd work

github.comのfuelphpをダウンロード
$ git clone git://github.com/fuel/fuel.git fuelphp

設定

  • composer.jsonを編集
$ cd fuelphp
$ vim composer.json
devをstableに変更
mimimum-stability: "stable" 
  • fuelphpをアップデート
$ php composer.phar self-update
$ php composer.phar update
  • シンボリックリンクを作成する。cmd.exeを管理者権限で実行
$ cd C:\Users\account\xampp/htdocs
$ MKLINK /D fuelphp C:\Users\account\work\fuelphp\public

表示

環境構築後の追加設定

phpunit(ユニットテストツール)

  • git bash上でcomposer.jsonを変更
$ cd work/fuelphp/
$ vim composer.json
stableの下に追記
        "minimum-stability": "stable",
        "require-dev": {
            "phpunit/phpunit": "3.7.*" 
        }
  • インストールと確認
$ php composer.phar update
$ fuel/vendor/bin/phpunit --version
PHPUnit 3.7.38 by Sebastian Bergmann.
  • oilコマンドの設定。fuel/packages/oil/config/oil.phpを fuel/app/configにコピー
$ cp fuel/packages/oil/config/oil.php fuel/app/config
$ vim fuel/app/config/oil.php
以下に変更
'binary_path' => VENDORPATH.'/bin/phpunit' ,

NetBeans プラグイン

  • ツール→プラグイン→使用可能なプラグイン→Fuelphpフレームワークをクリック

NetBeansのPHP設定

  1. ツール→オプション→PHP→
  2. 一般→PHP 5インタープリター C:\Users\account\xampp\php\php.exe
  3. フレームワーク→PHPunit→PHPunitスクリプト C:\Users\account\work\fuelphp\fuel\vendor\bin\phpunit.bat

プロジェクトの作成

  1. 新規プロジェクト→既存のソース→Fuelphpのフォルダを選択
  2. PHPのバージョンをPHP 5.6
  3. 実行構成→ローカルWebサイト

プロジェクトの設定 (プロジェクト欄のfuelphp右クリックで設定)

  1. 右クリ→プロパティ→フレームワーク→Fuelphp→有効にチェック
  2. 右クリ→Fuelphp→自動補完用ファイル作成
  3. 右クリ→テスト→PHPUnitにチェック
  4. テストディレクトリを設定
  5. 右クリ→実行構成→詳細→毎回開くにチェック

エディタ設定

  • ツール→オプション→エディタ→フォーマット タブを半角スペース4個に設定
  • カテゴリのタブで中括弧を選択→全て改行にする。
  • 保存時 再フォーマットと空白削除をすべての行にする。

Gitでバージョン管理

Git Bashを起動
今までの変更をdevelopブランチにコミットしておく

  • 名前とEmail登録
$ git config --global user.name 'myname'
$ git config --global user.name myname@example.com
  • ブランチ作って、コミット
$ git status
$ git checkout -b develop
$ git add .
$ git commit -m 'add config first commit'

FuelphpでWebアプリを作成した時のNetBeansに入れたプラグイン設定

2016/11/22