我目前的状况是这样的
前端切版完后交给我 html,js 这些
由于我使用 php framework
(目前用的是 laravel,不过以前使用 yii 也有同样的困扰)
我需要将前端给的东西手动贴进 php framework 的 view 里面
等于要再做一次工
若前端修改程式,我还要再复制贴上
我想让前后端分离,前端跟后端人员可以各自专心做自己的事
不要让后端还要分心处理前端整合
查了资料觉得可以用 frontend framework (例如 AngularJS 等) + restful api
但会员认证机制,也就是登入、注册,还有登入才能浏览的页面
该怎么处理呢?
同以往传统作法 用 session/cookie 吗
还是要在每个 ajax 里面都带着 auth token 这样?
(这个我是有看到一些讨论,但没试过,觉得有些环节还不能理解@@)
另外,如果做到完全分离,前端的 html 直接拿来用
然后页面透过 api 跟后端取得资料在前端呈现
也就是 end user 直接连 *.html
但这样无法使用后端 framework 的过滤机制
例如 未登入导登入页 功能
是不是变成要 后端 api 跟前端 js 配合
也就是 api 回传 error code 例如 IS_GUEST,js 看到后再把页面导登入
但这样该页面都加载完了,感觉浪费了一次 request 资源…
以上的问题,我觉得办的到但好像怪怪的、有点傻,没有信心是不是这样做
想请问有人有这方面的经验可以分享吗
一般想做到 前后端完全分离 都会怎么做呢? 谢谢