FuelPHP開発環境構築
VirtualBoxのインストール
https://www.virtualbox.org/wiki/Downloads
Vagrantのインストール
https://www.vagrantup.com/downloads.html
VagrantManagerのインストール
http://vagrantmanager.com/downloads/
設定
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設定
エディタ設定
オプション設定
プラグイン
プロジェクトの作成
作成時
項目 | 値 |
---|---|
プロジェクトを選択 | 既存のソースを使用する |
ソースフォルダ | 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' |
表示
これまでの変更をコミット
cd MyProject git add . git commit -m "設定周り" git push