> 点一点看后台,大部分都有了。
## 框架功能基本和Onethink一样,有几点新地方:
1. 把thinkphp的Model扩展为模型(Schema)概念,模型间相互独立。模型实现了自动化,也就是说,只要你登陆管理后台,自定义一个模型之后,数据自动校验,前台表单,后台管理页面自动生成(默认是onethink的bootstrap样式)。自定义前后台集成自动表单(表格、图表)都非常方便,不需要一个一个页面的写。
2. 引入Andrend的意图概念,模块(module)之间通过意图传递信息。严格的划分,清晰的结构,不仅适合像我这样对代码有点洁癖的程序员,而且不用担心相互干扰。
3. 将数据库等持久化的存储和缓存通一通过驱动管理器管理,给模块写配置即可实现自动化缓存和读写。
4. 采用路由链、校验链等更加清晰的流程管理。
5. 自动识别数据请求(api)和页面请求(index),按要求(请求格式或后台配置)返回html、json和xml。
6. 权限管理分【用户隶属于用户组、用户隶属于部门】来管理。比如A、B同为栏目编辑(角色),在各自的栏目中有相同的权限,这里的“各自”的实现就是通过用户隶属于部门来实现。将权限分为全局(所有相关栏目有效)、部门权限(配合用户隶属于某个栏目)、和自我权限(自己发布的文章)3中。不需要为A栏目定一个编辑角色,B栏目定义另一个来加以区分。