【问题标题】:Use CMS for Relational Data management?使用 CMS 进行关系数据管理?
【发布时间】:2012-12-17 16:35:50
【问题描述】:

是否应该使用 CMS(例如 Joomla 或 Wordpress)来启用数据的显示、分类、搜索和操作等?

我需要创建一个解决方案,用于在线获取 Excel 表,其中包含数据之间的基本关系,例如国家 -> 项目 -> 信息,项目 -> 项目参与者。

非常基本,非开发人员维护是必要的,因此我对 CMS 进行了调查。

我曾尝试调查和比较不同的 CMS,但大多数都通过显示静态内容页面来举例说明,例如小型企业、博客或 wiki 站点。我曾经开发 Java MVC 和 SQL 数据库,但我相信定制是过度杀戮,在这种情况下不是正确的方法。

我非常感谢以这种方式使用 CMS 的网站示例、建议的 CMS 或其他建议的解决方案。

【问题讨论】:

  • 关系数据库的主要好处之一不仅是存储数据,而且是维护数据之间的关系,我认为 CMS 系统通常不会这样做。最接近的数据库类比可能是文档数据库,其中 CMS 基本上存储您定义的无模式内容集。但即使是这个类比也有点牵强,因为任何数据库都将比一个几乎只包含一串格式化的可显示内容的系统具有更多的结构。简而言之,我认为 CMS 不是这部分工作的工具。
  • 好的,我希望我能以某种方式对我的 CMS 文章/数据/信息进行分类。然后我会有一个国家类别,然后在国家类别下有一个项目类别,然后用户可以添加一个新项目或国家。在该项目下添加信息和项目参与者。 CMS 中的关系将是非常线性的,但我将能够定义关系,以便在搜索例如项目参与者时,我会看到他/她正在多个国家的项目中工作。感觉至少应该可以有层次分类!?
  • 分层类别绝对应该是可能的。您主要只是会丢失数据实体之间的任何引用完整性。您也可能会遇到大量“字符串类型”而不是强类型的数据。如果没关系,那没什么大不了的。

标签: wordpress joomla content-management-system relational-database data-management


【解决方案1】:

我建议使用 Yii 框架,因为你可以通过 Gii 构建数据库结构,并且为了维护,Yii 社区中有很多小工具可以让非开发人员对 Yii 应用程序进行维护 http://www.yiiframework.com/

【讨论】:

    猜你喜欢
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多