页面模板:jquerymobile还是PHP?

页面模板:jquerymobile还是PHP?,php,jquery,json,templates,Php,Jquery,Json,Templates,这可能是一个非常基本的问题,但我有点困惑。我正在开发一个小的web应用程序,它基于3-5个页面,大部分基于列表,其中一些页面基于某个数据的单个“对象”。我想为这些页面创建基本模板,并用数据库中的数据填充它们。我用的是jQuery手机 我的问题是——如果我使用某种方法通过JSON检索数据,哪种方法更好?我猜是这样的: 编辑:作为第三个选项,如果我这样做了:index.php从data.php获取json,并将其作为json对象输出,我可以使用jQuery将数据填充到页面中,然后仅在未定义该对象的

这可能是一个非常基本的问题,但我有点困惑。我正在开发一个小的web应用程序,它基于3-5个页面,大部分基于列表,其中一些页面基于某个数据的单个“对象”。我想为这些页面创建基本模板,并用数据库中的数据填充它们。我用的是jQuery手机

我的问题是——如果我使用某种方法通过JSON检索数据,哪种方法更好?我猜是这样的:


编辑:作为第三个选项,如果我这样做了:index.php从data.php获取json,并将其作为json对象输出,我可以使用jQuery将数据填充到页面中,然后仅在未定义该对象的情况下使用getJSON呢?

我认为使用数字1

推理:
  • 客户端需要发送额外的请求以获取所需的数据。而不是服务器自己获取它

  • 事实上就是这样,但这是一个非常有力的论点:)

    从关注点分离的角度来看,选项2确实是你的最佳选择。如果您决定更改后端实现(例如:RoR或ASP.NET),则不需要更改客户端代码


    与选项2相比,选项1确实会给您带来边际的性能优势,如果您知道后端实现永远不会改变,那么这是一个不错的选择。

    我建议您使用一个页面来加载已经加载的数据。有些人在浏览器中禁用JavaScript,这样他们就不会加载数据。

    我认为我不必担心JavaScript会被禁用。这是一个web应用程序,用于基于jQuery mobile的移动设备,用于娱乐/教育目的。作为将来的参考,我一定会记住这一点。