> 點一點看后臺,大部分都有了。
## 框架功能基本和Onethink一樣,有幾點新地方:
1. 把thinkphp的Model擴展為模型(Schema)概念,模型間相互獨立。模型實現了自動化,也就是說,只要你登陸管理后臺,自定義一個模型之后,數據自動校驗,前臺表單,后臺管理頁面自動生成(默認是onethink的bootstrap樣式)。自定義前后臺集成自動表單(表格、圖表)都非常方便,不需要一個一個頁面的寫。
2. 引入Andrend的意圖概念,模塊(module)之間通過意圖傳遞信息。嚴格的劃分,清晰的結構,不僅適合像我這樣對代碼有點潔癖的程序員,而且不用擔心相互干擾。
3. 將數據庫等持久化的存儲和緩存通一通過驅動管理器管理,給模塊寫配置即可實現自動化緩存和讀寫。
4. 采用路由鏈、校驗鏈等更加清晰的流程管理。
5. 自動識別數據請求(api)和頁面請求(index),按要求(請求格式或后臺配置)返回html、json和xml。
6. 權限管理分【用戶隸屬于用戶組、用戶隸屬于部門】來管理。比如A、B同為欄目編輯(角色),在各自的欄目中有相同的權限,這里的“各自”的實現就是通過用戶隸屬于部門來實現。將權限分為全局(所有相關欄目有效)、部門權限(配合用戶隸屬于某個欄目)、和自我權限(自己發布的文章)3中。不需要為A欄目定一個編輯角色,B欄目定義另一個來加以區分。