老师您好,现在有很好的前端框架,如vue2、angular2,用它们来开发后台管理系统,如cms等,那么后台与数据库交互是用thinkphp这样的框架好?还是用您说的restful api来进行数据处理好?麻烦老师指点一下,谢谢!
Restful API的实现形式过于严谨,任何API都是基于资源部署,实际生产环境中,很多操作很难抽象为资源。
比如用户登录,可能一般设计出来的是
POST /api/user/login
这种形式的,这肯定不是Restful API了。原因是URL中出现Login这个动词。
而高级一点的会规划为
POST /api/session
资源是session,一次登录就是一次会话。
-------------------------------------------------
如果资源间没有多少关联关系,可以使用Restful API,否则使用ThinkPHP这种MVC框架即可