Skip to content

Dev.Front Module Concept and Compose.zh_cn

nothing edited this page Jul 16, 2013 · 4 revisions

说明

  1. 一个pi系统由许多模块组成,其中system模块必须安装,一个模块的概念差不多就是一个app store下面的一个具体的应用。
  2. 模块可以在后台operation->system->modules更新,卸载,安装。
  3. modules两大功能: 模块聚合和模块多实例。
    • 模块聚合指一个系统可以安装多个模块,比如article, user, tag模块等等,来满足一个网站的运营。
    • 有些特殊模块可以安装多次,如果一个模块的配置文件clonable => true,表明这个模块可以安装多次。

组成

模块主要组成部分: Controller, Action, Section。

  1. Controller指MVC中的C,当客户端发起一个请求的时候,Controller决定哪个文件去响应这个请求。
  2. Action是伴随着Controller的, 它是一个Controller class的一个具体方法,最终客户端的请求是Action去响应的。
  3. Section: front, admin, feed, block
    • front:前端程序
    • admin:模块后台管理程序
    • feed:操作RSS
    • block:模块的区块,一个模块的区块可以被其他模块使用。
Clone this wiki locally