Php Web应用程序设计

Php Web应用程序设计,php,html,web-applications,coldfusion,Php,Html,Web Applications,Coldfusion,这是我的困境,我们正在考虑构建一个新版本的在线工具集。基本上,我们有自定义页面来存储信息。现在,我们面临的困境是,我们正试图让事情变得不那么静态,为此我们提出了两种方法 将页面信息存储在数据库中并动态构建页面 使用XML创建页面 你认为什么是最佳解决方案 在大多数情况下,我们存储数据,尽管我们也有一些基于这些信息构建的报告。有一些轻量级的计算已经完成,但大部分是通过javascript完成的 我一直在推动数据库驱动的页面,因为它允许我们为每个客户机使用相同的代码库。但我想知道是否有其他选择,或者

这是我的困境,我们正在考虑构建一个新版本的在线工具集。基本上,我们有自定义页面来存储信息。现在,我们面临的困境是,我们正试图让事情变得不那么静态,为此我们提出了两种方法

  • 将页面信息存储在数据库中并动态构建页面
  • 使用XML创建页面
  • 你认为什么是最佳解决方案

    在大多数情况下,我们存储数据,尽管我们也有一些基于这些信息构建的报告。有一些轻量级的计算已经完成,但大部分是通过javascript完成的

    我一直在推动数据库驱动的页面,因为它允许我们为每个客户机使用相同的代码库。但我想知道是否有其他选择,或者XML思想是否是更好的选择

    编辑:

    为了澄清,我们将继续通过Oracle数据库存储数据,但我们正在讨论如何处理这些页面

    我认为我们应该通过数据库存储所有与页面相关的信息,包括元素和函数。这样我们就有了一个中心模板(视图),并使用控制器根据模型中的信息构建页面


    讨论过的另一个选项是使用XML构建视图,我们只是根据页面加载不同的XML文件

    将页面信息存储在数据库中,并动态构建页面。这将给你最大的灵活性。它将允许自定义查询返回数据集,否则需要循环并解析每个XML文件


    此外,如果速度是一个问题,考虑缓存数据库查询的输出。这可以在应用程序的不同级别以多种方式完成。

    将页面信息存储在数据库中,并动态构建页面。这将给你最大的灵活性。它将允许自定义查询返回数据集,否则需要循环并解析每个XML文件


    此外,如果速度是一个问题,考虑缓存数据库查询的输出。这可以在应用程序的不同级别以多种方式完成。

    我考虑了太多的替代方案: 1.使用Json,这与使用xml非常相似。
    2.实现一个只适用于应用程序的数据库,例如使用sqlite可以做什么。

    我考虑了太多的备选方案: 1.使用Json,这与使用xml非常相似。
    2.实现一个只适用于应用程序的数据库,例如您可以用sqlite做什么。

    老实说,除了信息交换之外,我在所有情况下都不使用XML进行数据表示

    但这句话引起了我的注意:

    我一直在推动数据库驱动 因为它允许我们使用 每个客户端的代码库相同

    在我看来,这似乎是一个令人信服的理由。我们使用多品牌网站,所有我们需要做的就是在一个新的配置文件和一些新的CSS和宾果新品牌网站下降。我无法强调这在维护方面有多么重要


    如果您的XML方法不允许这样做,那么使用数据库是不需要动脑筋的

    老实说,除了信息交换之外,我在所有情况下都不使用XML进行数据表示

    但这句话引起了我的注意:

    我一直在推动数据库驱动 因为它允许我们使用 每个客户端的代码库相同

    在我看来,这似乎是一个令人信服的理由。我们使用多品牌网站,所有我们需要做的就是在一个新的配置文件和一些新的CSS和宾果新品牌网站下降。我无法强调这在维护方面有多么重要

    如果您的XML方法不允许这样做,那么使用数据库是不需要动脑筋的

    你听说过吗?无模式数据库可能是您所要寻找的

    你听说过吗?无模式数据库可能是您所要寻找的


    请使用mySQL、MSSQL等DBMS。稍后您会感谢您自己。我们计划继续使用Oracle存储数据,这只是如何构建页面的问题。也许我不清楚。请使用mySQL、MSSQL等DBMS。稍后您会感谢您自己。我们计划继续使用Oracle存储数据,这只是我们如何构建页面的问题。也许我不清楚。