回应HTML或通过JS生成它

时间:2014-10-05 00:38:30

标签: javascript php html

我有一个基本上是数据库表编辑器的功能项目。您加载表,您可以获取行信息,编辑它,添加,删除,添加子行等

我正在重写整个事情,因为它非常无组织。我正在尝试创建一个基于类的系统(是的,我有0个类)。这是我的第一个基于类的项目,这是另一个问题,我想知道生成动态HTML的最佳(性能,可维护性,易编性)方式。我使用Javascript和PHP

输出动态HTML时,实际上是选项:

  1. 直接从PHP函数或类中回显或进行JSON编码

  2. 从Javascript构建并将内容附加到文档

  3. 我可以从JS发出请求并直接从PHP附加数据,或者我可以从PHP(数据库)中获取原始数据并使用JS构建它。我真的不知道这里的最佳方式是什么。目前我正在回应我的表格和编辑表格,它有效,但它很乱。

1 个答案:

答案 0 :(得分:1)

要向您的WebApp提供数据(通过php),您应该构建一个REST服务(在php中只是一个新的php文件),在php文件中执行数据库请求并将数据作为JSON String返回给客户端

  1. 因此,在您的客户端应用程序中,您可以发出一个AJAX请求来获取数据并使用JSON.parse(responsetext)将responseText解析为javascript对象。现在,您可以访问对象中的数据。

  2. 要使用数据绑定构建Web应用程序,您应该查看AngularJS。 Angular正在使用一个非常有趣的模型来构建漂亮的应用程序,而不必过多考虑DOM。

  3. 祝你好运

    达斯汀

    P.S。:您还应该查看nodeJS。它比php快得多,你可以在客户端和服务器端编写javascript代码。此外,它有一些功能,如Socket.IO,其中php无法容纳。