跳至主要内容

文件结构

当你开始使用Pagekit时,熟悉文件结构非常重要。由于Pagekit对核心代码和第三方文件有非常清晰的分离,这应该没什么大问题。

解说视频

以下视频将讲解结构,并解释你需要知道的所有内容。

视频地址(YouTube):https://www.youtube.com/watch?v=-cH53Hq7F4o

简约概述

简要介绍,请查看以下列表。

/app                      // main system files
  assets                  // system assets
  console                 // console extension files
  installer               // core Install/Update extension files
  modules                 // core modules files. Each module has its own subfolder
  system                  // core System extension files
  vendor                  // external libraries that are used by Pagekit
/packages                 // Pagekit packages and 3rd party packages
  composer                // packager related files
  pagekit                 // Pagekit default packages
    blog                  // default Blog extension
    theme-one             // the default theme distributed with Pagekit
/storage                  // site media files. You can change this location in System > Settings
/tmp                      // temporary files
  cache                   // cache files
  logs                    // log files
  packages                // temporary package files
  sessions                // file based user sessions
  temp                    // general temporary files
.htaccess                 // the Apache configuration file. Make sure it exists if using Apache
CHANGELOG.md              // changelog file
config.php                // configuration file generated during the installation
pagekit                   // the CLI entry point
pagekit.db                // the database file (only present if using SQLite)

可探索之地

虽然适应新项目的结构总是需要一些时间,但你很快就会找到关键部分的流程。关键是你开发的主题和扩展总是放在目录里,包含你的供应商名称的子文件夹。/packages

此外,查看官方包包也是一个好主意——以获得灵感并深入理解Pagekit的概念。另外,看看里面的模块,看看模块模式可以做些什么。/packages/pagekit/app/modules/app/system/modules