LoginSignup
24
27

More than 5 years have passed since last update.

CakePHP 3.x 基本ディレクトリ構成

Last updated at Posted at 2015-04-23
  • 運用を他人にぶん投げる時のためのメモです。
├── bin               -- 実行コマンド群。
├── config            -- 設定ファイル(DB接続関連等)
├── logs              -- ログ出力場所
├── plugins           -- プラグインパッケージ保存先
├── src               -- 開発拠点
│   ├── Console       
│   ├── Controller    -- コントローラ
│   │   └── Component -- コンポーネント
│   ├── Model         -- モデル
│   │   ├── Behavior  -- ビヘイビア
│   │   ├── Entity    -- エンティティ
│   │   └── Table     -- テーブル
│   ├── Shell         -- HogeShellファイル群
│   ├── Template      -- ビューテンプレート
│   └── View
│       └── Helper
├── tests             -- テストケース設置場所
├── tmp               -- テンポラリ
├── vendor            -- 外部ライブラリ等設置場所
└── webroot           -- Web公開ディレクトリ

運用で必要なチェック箇所

  • config
  • logs

不具合調査で必要なチェック箇所

  • config
  • logs
  • src (UI上のエラー発生時。主にController/Model/Template)
    • Model以下がEntity/Tableに分離したことに注意
    • ViewではなくTemplateに移ったことに注意
  • webroot (HTML/JavaScriptの不具合の可能性が高い場合)
  • src/Console (crontab等、コンソールでのエラー発生時)
24
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
27