API documentationPrevious topicNext topicThis Page |
CMS Structure¶Let’s look on project structure... PhalconEye
├── app // Application source code.
│ ├── config // Main configuration directory.
│ │ ├── development
│ │ └── production
│ ├── engine // Engine library directory, heart of PhalconEye.
│ │ ├── Api
│ │ ├── Asset
│ │ │ └── Css
│ │ ├── Behaviour
│ │ ├── Cache
│ │ ├── Console
│ │ │ └── Command
│ │ ├── Db
│ │ │ └── Model
│ │ ├── Exception
│ │ ├── Form
│ │ │ ├── Behaviour
│ │ │ ├── Element
│ │ │ └── Validator
│ │ ├── Grid
│ │ │ ├── Behaviour
│ │ │ └── Source
│ │ ├── Helper
│ │ ├── Package
│ │ │ ├── Exception
│ │ │ ├── Model
│ │ │ └── Structure
│ │ ├── Plugin
│ │ ├── Translation
│ │ ├── View
│ │ └── Widget
│ ├── libraries // Directory for packages with type "library", that can be installed.
│ ├── modules // Directory for "module" packages.
│ │ ├── Core // Required module: Core.
│ │ │ ├── Api
│ │ │ ├── Assets
│ │ │ ├── Command
│ │ │ ├── Controller
│ │ │ ├── Form
│ │ │ ├── Helper
│ │ │ ├── Model
│ │ │ ├── View
│ │ │ └── Widget
│ │ └── User // Required module: User.
│ │ ├── Controller
│ │ ├── Form
│ │ ├── Helper
│ │ ├── Model
│ │ ├── View
│ │ └── Widget
│ ├── plugins // Plugins directory (packages).
│ ├── var // This is work directory, contains: logs, cache, packages operation results, languages, etc.
│ │ ├── cache
│ │ │ ├── annotations
│ │ │ ├── languages
│ │ │ ├── metadata
│ │ │ └── view
│ │ ├── logs
│ │ └── temp
│ └── widgets // Widgets directory (packages).
└── public // Public directory, this directory can be accessed through internet, must be set as www root.
├── assets
└── themes
We can separate project on two logical parts: |