我在一家正在创建网络应用程序的公司工作,我们正在将所有传统的Yii PHP控制器转移到更加动态的风格。
该应用程序不是使用PHP生成HTML,而是将数据发送到java私有API并接收JSON以使用Javascript生成HTML元素,但仍然在PHP代码中生成了元素。
我的问题是:使用服务器代码(php,ruby,java ...)只是为了在json中生成一些数据然后在收到后通过javascript创建所有内容是否可行? (也许除了身体之外的一切,头部标签:P)
赞成?缺点
如果这不是一个坏主意,有什么提示吗?框架(如dust.js,骨干...)建议?
为什么我要继续这个想法或为什么要远离它呢?
修改 例如:
一个php生成的页面(来自Yii框架使用MVC,因此不混合后端和前端)与基本信息,如页眉,侧面菜单,页脚和一些没有功能的内容。收到此页面后,js会控制并添加额外的功能,对吧?
另一点是:
相同的页面,但PHP除了<html><body></body></html>
之外没有呈现任何东西(只是基本的东西,可能更像是包括js文件,一些标题......你知道,最少需要)和使用JSON对象设置一些javascript变量, javascript渲染标题,菜单,正文等所需的所有信息
因此,模式将接近js的单页设计(作为主干,angular.js等)。