Drupal哪个更好:定制表还是CCK?

时间:2011-01-24 10:31:43

标签: drupal cck

我需要开发一个Drupal站点,除其他外,用户可以编译一个包含其联系人和约会列表的表单,其中包含许多自定义字段。

我不知道

之间哪个更好
  • 拥有自定义MySql表;和
  • 使用自定义内容类型的CCK表

我知道CCK为我的工作做了一部分,但我觉得在创建和处理领域时有点重。

您有什么看法?

2 个答案:

答案 0 :(得分:5)

Drupal社区采用MPD的答案,主要是:CCK,带有Views。

就个人而言,我几乎找不到一个好的解决方案。 IMO Views和CCK在时间和精力方面提供真正好处的唯一地方是最终结果的定义很差或松散。但是,如果您有线框,模型或设计可供使用,则views + cck将需要lot of undoing

另一个重要的考虑因素是Drupals缺乏部署。通常,您创建CCK +视图,并在其上添加主题和一些自定义(表单更改)代码。 然后机会有一个丑陋的部署:没有新配置(例如你定义的新CCK字段)你的主题中断了。但是如果没有新的主题,你的新CCK领域就会破裂。在Drupal经常被“解决”一些停机时间,在新的代码推出期间,然后立即手动重新配置这些字段。虽然有一些复杂的“解决方案”以强大或强大的形式出现。

总而言之,你最终会得到CCK,Views,一大堆CCK字段模块,VIEW插件和大量的胶合代码。在主题方面,你最终会得到大量和Div感染的覆盖。

虽然所有这些都可以在一个简单,干净,可维护且高度优化的自定义模块中实现,只需一个优化且干净的模块。

这一切都取决于您在家中对代码的感受。我个人而言,不介意开发几行(干净,架构良好)的PHP;其他人更喜欢避免编码而更喜欢点击(尽管如此,根据我的经验,最终他们最终会编写更复杂的界面,无论如何)

答案 1 :(得分:3)

就我个人而言,我觉得使用带有CCK字段的自定义内容类型几乎总是最佳选择,主要是因为CCK与其他Drupal模块(尤其是视图)紧密集成。