关于PHP前后端分离的问题,举例如thinkphp框架

PHP菜鸟,平时练习前后端一起搞,目前了解了下前后端分离的问题,知道一般是后端将数据包装成json格式,然后前端接收json数据然后处理。
我目前一般像增删改,假如用的thinkphp框架,就是前端发ajax请求,后台接收到id然后进行相应的数据处理,然后返回json结果数据,但是像渲染到html页面上,就是使用的$this->assign()来传数据给视图,这种是不是不属于前后端分离,毕竟视图也会出现PHP代码来渲染数据。
那么,应该如何处理这些数据才能实现前后端分离呢???跪谢

阅读 5.7k
4 个回答

thinkphp属于伪前后端分离
因为前端离开后端无法直接运行
这意味着前端和后端开发时都要clone整个项目
而不是后端开发clone后端代码,前端开发clone前端代码

如果实现了后端开发clone后端代码,前端开发clone前端代码
说明项目是真正的前后端分离

tp所谓前端后端分离其实是更好的书写代码,避免php与html,js 的代码混乱。各司其职,在核心的解析中其实还是将三种合并在一起,因为只有这样才可以被解析。只不过tp想让你简单点~

这种不算,如果是PHP项目前后端分离,作为前端人员,一句php的代码都不用写。
你可以搜索下vuethink,看看是怎么回事。

新手上路,请多包涵

可以使用ajaxReturn函数返回数据,然后前端直接调用就好

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题