Jack 发布于2020年11月15日 分享 发布于2020年11月15日 (已编辑) Application 应用程序的目录结构 /data 包含用于构建和安装应用程序的json和XML文件。这些文件永远不该手动编辑 /dev 只在开发模式下使用。它包含所有语言字符串、HTML模板、JavaScript、电子邮件模板和应用程序特定的资源 /extensions 应用程序的所有扩展类别 (如 navigation、membersync) /hooks 应用程序使用的任何钩子 /interface 需要外部访问的任何代码 /modules 模块目录包含两个文件夹admin、front admin后端使用的所有模块和控制器 front前端使用的模块和控制器 /setup 安装和升级脚本,以及版本之间升级所需的SQL查询。这里的多数文件都是自动生成的。 /sources 特定于你的应用程序的类别 /tasks 系统排程器执行的任何任务 其他目录:根据你添加的功能,会在你的应用程序目录中生成其他文件夹,包括 /api 通过REST API公开的任何方法。这个目录将由你(开发人员)手动创建。 /widgets 为你的应用程序创建的所有小部件的类别文件 本帖最后于2020年11月16日,由Jack编辑 意见的链接 分享到其他网站 更多分享选项…
Jack 发布于2020年11月15日 楼主 分享 发布于2020年11月15日 (已编辑) Developer Center 开发者中心 比如 开发者中心包含几个标签。下面简要描述 Admin CP Menu 定义此应用程序的ACP后端菜单 当你创建Admin模块和适当的语言字符串时,此标签将自动填充,但是,你可以使用它来重新排列或创建非默认菜单 Admin CP Restrictions 应用程序将检查的任何ACP后端限制 当在Members -> Staff -> Administrators下添加新管理员时,将出现此处定义的限制 Database Schema 用于创建和修改应用程序使用的数据库表 Extensions 创建和管理应用程序使用的任何扩展文件 Extensions标签包含每个接受扩展的应用程序的一行代码 在这里,你将定义诸如自定义广告位置、个人空间标签、前端导航菜单、自定义商城、文件存储等内容 当你在这里创建一个扩展时,在extensions目录中相应的文件夹中会生成一个类别模板 这些模板都有很好的注释,通常比较容易理解 Hooks 定义应用程序使用的代码或主题钩子 Modules - Admin 为你的应用程序定义ACP后端使用的模块和控制器。文件和文件夹将在 modules/admin 目录中生成 除非你的应用程序需要大量的菜单 (如商城、专栏),最好是使用你所有的控制器创建一个单独的admin模块 此外,在创建控制器时,你应该将 "menu tab" 字段设置为 "community" (或其他适当的现有标签) Modules - Front 定义应用程序前端使用的模块和控制器。文件和文件夹将在 modules/front 目录中生成 Settings 定义你的应用程序使用的所有系统设置 通常,你还需要在管理模块中创建一个设置控制器,允许管理员修改这些设置。 Tasks 应用程序运行的任何计划任务。文件将在你的任务目录中生成。 Versions 管理你的应用程序版本 你还可以使用此标签输入在升级到特定版本时将执行的自定义SQL查询 (例如,你将一个字段添加到groups表中,则查询不属于数据库架构中的表) 如果你需要在升级时运行更复杂的过程,请使用此标签创建一个upgrade.php文件 如果你已经发布了应用程序的一个版本,则必须在对数据库架构进行更改之前增加版本 如果不这样做,将阻止这些更改应用于其他安装 Widgets 创建可以在侧边栏或专栏中使用的小部件 这里创建的小部件通常与应用程序中的内容相关。文件将在widgets目录中生成 本帖最后于2020年11月16日,由Jack编辑 意见的链接 分享到其他网站 更多分享选项…
推荐的帖子
创建帐户或登录后发表意见
你需要成为会员才能发表意见
创建帐户
在我们的论坛注册新帐户,只需要几个简单步骤!
注册帐户登录
已有帐户?请登录。
立刻登录