公共操作类、公共服务类设计

1) 一般可将【请求】分为html页面请求、ajax请求。【html页面请求】一般输出【整个html页面】,【ajax请求】一般输出【json】

1.1) 【html页面请求】公共操作类

1.1.1) 初始化用户信息,这里可以暂时有个概念就行,后面了解【用户功能】之后,再回来进一步了解

1.1.2) 渲染布局、合成整个页面,并输出

1.1.3) 具体服务类必须继承【对应的】公共服务类。【html页面请求】公共服务类,这里获取分类树数据,以供【对应】公共操作类使用

 

1.2) 【ajax请求】公共操作类。暂时用不到,【ajax请求】大多数是用户相关、或必须已登录的请求。一般用下面的,用户相关的【ajax请求】公共操作类

 

2) 给用户相关的请求,专门设计各自对应的公共操作类,一般都必须已登录。给对应的公共操作类,分别添加属性【$_if_require_login】,用来设置是否需要登录,并进行对应业务处理。

2.1) 用户相关的【html页面请求】公共操作类,判断是否需要登录,若是,则再判断是否已登录

 

2.2) 用户相关的【ajax请求】公共操作类

2.2.1) 判断是否需要登录,若是,则再判断是否已登录

2.2.2) 具体服务类必须继承【对应的】公共服务类。【ajax请求】公共服务类,这里【不用】获取分类树数据,因为【对应】公共操作类用不到

 

3) 前台布局显示效果

3.1) 默认布局,鼠标经过所有分类显示【整个分类树】

3.2) 用户中心布局,左侧边栏为菜单栏