XAMPP
インストール
- PHPとApacheにチェック
- インストール場所 C:\Users\account\xampp
設定
環境変数にxampp上のPHPのPATHを通す
- コントロールパネル→システム→詳細設定→環境変数のPATHの最後に
;C:\Users\account\xampp\php
を追加
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
インストール
-
Java SDKを先にインストールする必要がある。Java SE Development Kit 8u45 Windows x64
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html -
その後にNetbeansをインストール。PHPを選択
https://netbeans.org/downloads/
Git for windows
インストール
- 改行コードは自動変換しない 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
表示
- fuelphpの初期ページ表示できたらOK
http://localhost/fuelphp/
環境構築後の追加設定
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設定
- ツール→オプション→PHP→
- 一般→PHP 5インタープリター C:\Users\account\xampp\php\php.exe
- フレームワーク→PHPunit→PHPunitスクリプト C:\Users\account\work\fuelphp\fuel\vendor\bin\phpunit.bat
プロジェクトの作成
- 新規プロジェクト→既存のソース→Fuelphpのフォルダを選択
- PHPのバージョンをPHP 5.6
- 実行構成→ローカルWebサイト
プロジェクトの設定 (プロジェクト欄のfuelphp右クリックで設定)
- 右クリ→プロパティ→フレームワーク→Fuelphp→有効にチェック
- 右クリ→Fuelphp→自動補完用ファイル作成
- 右クリ→テスト→PHPUnitにチェック
- テストディレクトリを設定
- 右クリ→実行構成→詳細→毎回開くにチェック
エディタ設定
- ツール→オプション→エディタ→フォーマット タブを半角スペース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に入れたプラグイン設定
参考文献
[はじめてのフレームワークとしてのFuelPHP]
(http://www.amazon.co.jp/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEFuelPHP-%E6%94%B9%E8%A8%82%E7%89%88-%E9%88%B4%E6%9C%A8-%E6%86%B2%E6%B2%BB/dp/4899774222)
最後に
自分の技術ブログではフリーランス界隈の情報や最新のIT情報の発信していますので、よろしくお願いします。