代码之家  ›  专栏  ›  技术社区  ›  neebz

PHP CMS与现有设计的集成?

  •  0
  • neebz  · 技术社区  · 14 年前

    是否有任何基于PHP的CMS可以与现有数据库集成?我的客户已经有了一个用VBA编写的大库存解决方案。现在我们需要为他们建立一个基于网络的商店,我们正在考虑从货架上建立一个CMS。

    有没有什么方法可以将当前的数据库方案与CMS方案集成起来?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Pekka    14 年前

    这完全取决于大库存解决方案的功能、运行位置、结构以及这两个解决方案应该如何共存。

    不过,通常情况下,您希望利用双方现有的导出/导入函数(例如XML),而不是让两个应用程序干预相同的数据库。那常常以眼泪结束。

        2
  •  1
  •   stevendesu    14 年前

    问题是CMS必须了解数据库的布局。即使拥有不同数量的列,也会阻止CMS了解表的结构。CMS不是人。它只是与数据交互,它是如何被告知的,它永远不会解释或理解数据。

    最好的办法是首先安装一个带有表前缀的简单CMS(类似于安装以“wp_uux”作为表前缀的wordpress),以防止它过度写入任何现有的表。之后,您需要为CMS编写一个插件,告诉它如何读取数据库。可能会找到一个已经做了你想做的事情的插件,然后修改它来使用你的表设计,而不是你想要的。

    不过,在这两种情况下,数据库中的信息都是站点的一部分 内容 . 因此,这是 内容管理系统 创建和维护它。在CMS之外创建它通常会混淆它,需要一些工作来集成它。

        3
  •  0
  •   bangbambang    14 年前

    首先,出于好奇,为什么CMS不是框架?使用框架将确保您可以以较少的工作量(从长期一致性和可靠性方面)完全集成现有的数据库。

    不过,如果你想留在CMS,我还是推荐Drupal。它们有很好的特性,可以让你 interact with multiple databases 不修改当前数据结构。此外,您可以构建自己的定制模块,甚至安装配置文件来满足您的需要。

    推荐文章