FuelPHP開発環境構築

VirtualBoxのインストール

https://www.virtualbox.org/wiki/Downloads

Vagrantのインストール

https://www.vagrantup.com/downloads.html

VagrantManagerのインストール

http://vagrantmanager.com/downloads/

設定

マイツール - nimusuke’s diary

VM構築→起動

https://github.com/2626suke/vagrant-lamp

mkdir MyProject
cd MyProject
git clone https://github.com/2626suke/vagrant-lamp.git .
rm -rf .git README.md
vagrant up

FuelPHPのインストール

http://fuelphp.jp/docs/1.8/installation/instructions.html

vagrant ssh
curl get.fuelphp.com/oil | sh
cd /vagrant
oil create fuelphp
mv fuelphp/{*,.*} ./
rm -rf .git *.md fuelphp

バージョン管理

Git設定

git config --global user.name "2626suke"
git config --global user.email "2626suke@example.com"
git config --global color.ui true
git config --list

はじめてのコミット

GitHubにリポジトリを作成
cd MyProject
.gitignoreに.vagrantを追加
git init
git add .
git commit -m "はじめてのコミット"
git remote add origin MyRepository
git push -u origin master

PHPUnitのインストール

vagrant ssh
cd /vagrant
composer require phpunit/phpunit:4.7.* --dev --prefer-dist
fuel/vendor/bin/phpunit --version

データベースの作成

MySQLに接続
CREATE DATABASE `MyProject_dev` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE `MyProject_test` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

NetBeansのインストール

https://netbeans.org/downloads/

IDE設定

マイツール - nimusuke’s diary

エディタ設定

マイツール - nimusuke’s diary

オプション設定

マイツール - nimusuke’s diary

プラグイン

プロジェクトの作成

作成時

項目
プロジェクトを選択 既存のソースを使用する
ソースフォルダ MyProject
プロジェクト名 MyProject
PHPのバージョン PHP 5.4
デフォルトのエンコーディング UTF-8
実行方法 ローカルWebサイト
プロジェクトURL http://33.33.33.10/
開始ファイル public/index.php

作成後

項目
デバッグURL 毎回聞く
FuelPHP 有効
自動補完用ファイル 作成

FuelPHPの設定

fuel/app/config/config.php

項目
language ja
locale null
default_timezone Asia/Tokyo

fuel/app/config/development/db.php

項目
dbname MyProject_dev
username root
password pass

fuel/app/config/test/db.php

項目
dbname MyProject_test
username root
password pass

fuel/app/config/oil.php

項目
binary_path VENDORPATH . 'bin/phpunit'

表示

http://33.33.33.10/

これまでの変更をコミット

cd MyProject
git add .
git commit -m "設定周り"
git push