这个问题困惑我很久了,可能前台/后台这个用词不准确,稍微解释一下我的理解,
很多系统都分为前台和后台,其分别针对的使用者也是不同的
1. 前台一般针对"消费"用户(如读者、网购用户),数据查询是重点
2. 后台一般针对"管理"用户(如编辑、网站管理员),增/改/删 是重点(也需要查询)
前后台有很多不同点和矛盾点,如:
1. 权限
- 后台肯定有权限要求,前台很多功能无权限要求(如阅读文章)
2. 帐号体系
- 后台主要用来管理,用户数一般比较少,甚至登录入口都没必要开放。前台用户数相对较多,一般用来记录用户在网站中的行为,为其提供服务。后台用户和前台用户的用户资料可能相差很大,后台用户有时只需要帐号/口令就可以了,前台用户的资料一般比较丰富,并且用户可以自己修改资料。
3. 前端(页面、静态资源)
- 后台、前台的UI一般不同,后台可以土、丑,但前台UI要对用户负责一些。就说 前端开发 这块,包括 UI设计、HTML、CSS、JS、架构、前端/服务端交互方式、前端/服务端数据传输接口 等等,前后台可以完全不同
4. URL 分配矛盾
- 比如查询编号为 10 的产品信息,我首先会想到这个URL:http://XXXXhost/app/product?id=10 或 http://XXXXhost/app/product/10 ,但系统包含前后台,我现在想到两个思路:
a) 前后台使用同一个 URL,根据权限判断,查询不同的数据并返回相应的视图进行渲染。</