执行流程

CmsTop中,应用访问分为前台和后台,总的执行流程为:

访问入口文件,初始化运行 CmsTop所需要的基本资源。
路由(Router)策略检查 HTTP 请求,以确定由哪个应用的控制器来处理请求。
安全(Security)。应用程序控制器(App Controller)装载之前,HTTP 请求和任何用户提交的数据将被过滤
控制器(Controller)装载模型、核心库、辅助函数,以及任何处理特定请求所需的其它资源。
最终视图(View)渲染发送到 Web 浏览器中的内容。如果开启缓存(Caching),视图首先被缓存,将可用于以后的请求。

分别以两个例子来具体说明:

1、后台应用 假设通过浏览器访问

http://admin.cmstop.dev/?app=system&controller=admin&action=login

则程序运行流程为:

§   ./public/admin/index.php

§   ./cmstop.php

§   ./apps/system/controller/abstract.php

§   ./apps/system/controller/admin/admin.php

§   ./apps/member/model/member.php

§   ./apps/system/model/admin/admin.php

§   ./apps/system/view/admin/login.php

2、前台应用 假设通过浏览器访问

http://app.cmstop.dev/?app=member&controller=index&action=login

则程序运行流程为:

§   ./public/app/index.php

§   ./cmstop.php

§   ./apps/member/controller/abstract.php

§   ./apps/member/controller/index.php

§   ./apps/member/model/member.php

§   ./templates/default/member/login.html



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众