文件结构
当你开始使用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