はじめに - ディレクトリ構成
ネクストエンジンアプリ基盤とデフォルトのFuelPHPのプロジェクトとの差異は、以下の通りです
※ 差異が分かりやすいよう、FuelPHPが自動生成した、かつ変更していないファイルは除外しています
完全なディレクトリ構成は実際のネクストエンジンアプリ基盤のファイルを御覧下さい
fuel/
├── app >>> - - - アプリケーションファイル - - -
│ ├── classes
│ │ ├── controller
│ │ │ ├── auth.php >>> 認証処理のコントローラ
│ │ │ ├── error.php >>> エラー画面のコントローラ
│ │ │ └── neapi.php >>> NE APIを使用するためのコントローラ
│ │ └── model
│ │ ├── company.php >>> 企業モデル
│ │ └── user.php >>> ユーザーモデル
│ ├── config
│ │ ├── development/ >>> 開発環境用の設定はここに
│ │ ├── production/ >>> 本番環境用の設定はここに
│ │ ├── staging/ >>> ステージング環境用の設定はここに
│ │ ├── test/ >>> テスト環境用の設定はここに
│ │ └── nextengine.php >>> ネクストエンジンAPIの設定
│ ├── lang
│ │ ├── en
│ │ └── ja
│ │ ├── common.yml >>> アプリ内で共通の文言
│ │ ├── message.yml >>> エラーメッセージや通知メッセージの文言
│ │ ├── model.yml >>> モデルに関する文言
│ │ └── page.yml >>> ビューでのみ使用する文言
│ ├── modules
│ │ └── demo
│ │ └── classes
│ │ └── controller
│ │ └── api.php >>> NE APIのデモ用コントローラ
│ ├── tasks
│ │ └── user.php >>> アクセストークンのリフレッシュバッチ
│ └── views
│ ├── template-error.php >>> エラー画面のテンプレート
│ └── template.php >>> 汎用的なテンプレート
└── packages
├── base >>> - - - ネクストエンジンアプリ基盤が提供するパッケージ - - -
│ ├── classes
│ │ ├── controller
│ │ │ ├── base.php >>> コントローラの基底クラス
│ │ │ ├── auth.php >>> 認証処理のコントローラ
│ │ │ ├── error.php >>> エラー画面のコントローラ
│ │ │ └── neapi.php >>> NE APIを使用するためのコントローラ
│ │ ├── model
│ │ │ ├── base.php >>> モデルの基底クラス
│ │ │ ├── company.php >>> 企業モデル
│ │ │ └── user.php >>> ユーザモデル
│ │ └── logger.php >>> 企業ID別にログを吐くためのユーティリティ
│ ├── config
│ │ └── base.php >>> baseパッケージの設定
│ └── migrations >>> ネクストエンジンアプリ基盤が提供するマイグレーション
└── nextengine >>> - - - ネクストエンジンAPIクライアント - - -
├── classes
│ ├── nextengine
│ │ └── api
│ │ ├── client
│ │ │ └── router.php
│ │ ├── client.php
│ │ └── nextengineapiexception.php
│ └── neApiClient.php
├── config
│ └── nextengine.php
├── tests
└── bootstrap.php
更新履歴
- 2015/02/17: はじめに - ディレクトリ構成ページ作成