使用CMS处理复杂的数据收集

时间:2010-08-10 14:31:29

标签: php drupal content-management-system content-management

我为我参加的大学的一个小组做网络工作。我们有一家设计公司重做我们的网站,并将自己编码网站。我们希望在CMS之上构建新网站,以便人们可以轻松添加内容。到目前为止,我一直在研究使用Drupal。我在考虑Drupal对我们有多好的时候遇到的问题是关于数据收集。我们正在检修我们的数据库以保持数据集中。例如,不是为每个表单创建一个表,其中包含First Name和Last Name(我们所做的很多表单的公共字段)和所有其他字段的字段,我们将公共字段拉出到像用户表这样的表中。这将有助于我们更好地跟踪人们对我们小组的参与,并使我们的数据更有用。使用Drupal模块有什么简单的方法吗?我已经对CCK进行了一些研究,但它看起来并不像对表格之间没有“复杂”关系的简单数据那样有用。

你有什么建议?我可以使用一些好的模块吗?你推荐一个不同的CMS(注意:需要是php),以更好地满足我的需求吗?

3 个答案:

答案 0 :(得分:0)

我有与您完全相同的问题 - 到目前为止,我从表格中收集的最佳CMS数据是Concrete5(http://concrete5.org)。每次使用“表单”块时,提交的内容都会发送到仪表板后端的“报告”部分。我不喜欢他们的组织方法,但它是迄今为止我见过的最好的,它还允许你转储到一个文件。

答案 1 :(得分:0)

我认为你想要Drupal的视图和有机组。

你有什么样的形式?

答案 2 :(得分:0)

如果您关心数据库结构,则不应使用Drupal。 CCK是定义内容类型的 方法,在所有Drupal站点的60%和Drupal 7核心中的字段基础上使用。

那就是说,你可能想问一些你的假设。首先,有许多模块向CCK添加新的字段类型,例如FileField,所以它可能不像你想象的那么简单。其次,你真的需要担心数据库是如何组织的,或者这只是另一端的手段,例如报告。如果它正在报告您,您通常可以使用Views处理该问题,唯一使用的模块超过CCK。

如果你确实需要担心数据库结构,并且确实需要比CCK可以处理的更复杂的关系,我建议你不要像框架那样寻找CMS。这些类型的细节通常在CMS中自动处理。