Javascript与PHP:代码开发的利弊


javascript vs. php : pros and cons for code development

如果用户刷新页面,我需要使用php发送数据,因为它访问mysql表

如果用户添加内容,我不想"首先"运行AJAX调用,因为我可以简单地立即更新DOM,然后发送单向AJAX调用以将其存储在mysql表中。

因此,在刷新时,PHP创建我的XHTML并将其发送到浏览器。

在用户输入时,我立即更新DOM,然后调用ajax将其放入mysql表中。

事情是我必须在JS和PHP编写代码的每个用户的动作修改页面。

我是否应该将数据发送到Javascript以进入DOM,而不是在PHP中使用它。使用javascript和php获取用户输入并将其转换为UI的权衡是什么?

我应该卸载尽可能多的客户端来减少服务器负载吗?

你已经自己回答了:

    使用php,你需要通过ajax发送它并等待响应使用javascript,你需要维护2组模板(服务器端和客户端)

如果您需要对数据服务器端做一些事情(验证,处理等),您可以使用JavaScript和AJAX,或者使用POST或GET在页面重新加载时发送它,这取决于您要发送的内容。如果您不需要对数据服务器端做任何操作,那么使用JavaScript立即修改DOM就可以了。

DOM操作速度不快。尝试一下,您会发现对于您的用户来说,传递真实的HTML或嵌入AJAX请求的json更好。甚至像Twitter这样的大公司也这么做。

如果你仍然想摆脱PHP,考虑基于服务器的JavaScript,例如Node.js