「FuelPHP」の版間の差分
ナビゲーションに移動
検索に移動
20行目: | 20行目: | ||
</pre> | </pre> | ||
=====FuelPHPのインストールと新しいプロジェクトを作成===== | =====FuelPHPのインストールと新しいプロジェクトを作成===== | ||
+ | ---- | ||
<pre> | <pre> | ||
$ oil create test_prj | $ oil create test_prj | ||
33行目: | 34行目: | ||
*アクセス | *アクセス | ||
[[File:run_fuelphp_app.png|600px]] | [[File:run_fuelphp_app.png|600px]] | ||
+ | |||
+ | =====PHPUnitのインストール===== | ||
+ | ---- | ||
+ | [[PHP PHPUnitのインストール]] | ||
===ライブラリ=== | ===ライブラリ=== |
2021年3月7日 (日) 03:35時点における版
| PHP |
目次
FuelPHP
思想
- 規約より設定
- MVCパターン
- テンプレートエンジンは、独自言語ではなくPHP
- oilコマンドで、コードの自動生成、データベースマイグレーション、パッケージインストール、自作コードの実行が可能
環境構築
Ubuntu
XAMPPのインストール
oil クイックインストール
piroto@phpenv:~$ curl -L https://get.fuelphp.com/oil | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 479 100 479 0 0 447 0 0:00:01 0:00:01 --:--:-- 449
FuelPHPのインストールと新しいプロジェクトを作成
$ oil create test_prj $ ls test_prj/ CHANGELOG.md LICENSE.md TESTING.md composer.lock docs oil CONTRIBUTING.md README.md composer.json composer.phar fuel public
- Apacheからアクセスできるようにシンボリックリンクを設定
$ cd /opt/lampp/htdocs/ $ ln -s ~/workspaces/test_prj/public test_prj
- アクセス
PHPUnitのインストール
ライブラリ
配置場所
- サードパーティ製のライブラリを配置する場所
- fuel/vendor
- fuel/packages
環境
環境別の設定ファイル
クラス定数 | 値 | 意味 |
---|---|---|
Fuel::DEVELOPMENT | development | 開発環境 |
Fuel::TEST | test | テスト環境 |
Fuel::STAGING | staging | ステージング環境 |
Fuel::PRODUCTION | production | 本番環境 |
環境の設定
- 現在の環境は、FUEL_ENV の値により決定
- .htaccessが利用できる環境では、
- SetEnv FUEL_ENV production
- 環境変数 FUEL_ENV が定義されていない場合のデフォルトは開発環境
- 環境変数が設定できない場合、fuel/app/bootstrap.php の以下を設定を変更
- Fuel::$env = \Arr::get($_SERVER, 'FUEL_ENV', \Arr::get($_ENV, 'FUEL_ENV', \Fuel::DEVELOPMENT));
設定ファイル
- fuel/app/config のサブフォルダ
ログ
- fuel/app/logs
© 2006 矢木浩人