| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「FuelPHP」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
102行目: 102行目:
 
====ログ====
 
====ログ====
 
*fuel/app/logs
 
*fuel/app/logs
 +
===MVC===
 +
----
 +
====URL基本====
 +
----
 +
*FuelPHP URLの基本パターン
 +
<pre>
 +
http://hoge.jp/コントローラ/メソッド[/パラメータ1[/パラメータn]]
 +
</pre>
 
===Authパッケージ===
 
===Authパッケージ===
 
----
 
----
 
*http://fuelphp.jp/docs/1.7/packages/auth/intro.html
 
*http://fuelphp.jp/docs/1.7/packages/auth/intro.html

2021年3月8日 (月) 14:51時点における版

| 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
  • アクセス

Run fuelphp app.png

PHPUnitのインストール

PHPUnitのインストール

ライブラリ

配置場所


  • サードパーティ製のライブラリを配置する場所
    • fuel/vendor
    • fuel/packages

設定

設定ファイル

  • fuel/app/config フォルダに配置
ファイル名 内容
config.php メイン設定
db.php DB設定
routes.php ルーティング設定

環境

環境別の設定ファイル


クラス定数 意味
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

MVC


URL基本


  • FuelPHP URLの基本パターン
http://hoge.jp/コントローラ/メソッド[/パラメータ1[/パラメータn]]

Authパッケージ