27
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

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

  • 運用を他人にぶん投げる時のためのメモです。
├── 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等、コンソールでのエラー発生時)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
27
Help us understand the problem. What are the problem?