Drupal 7 drupal 7孤立数据清理

Drupal 7 drupal 7孤立数据清理,drupal-7,Drupal 7,我一直在一个drupal网站上工作。在编辑过程中,我添加了数据、删除了字段、创建了新字段、删除了数据并添加了更多数据。现在该网站几乎准备就绪,但我觉得数据库非常混乱(包括字段的修订等) 在正式推出之前,我如何最好地清理我的网站?另外,在添加/删除字段时,有哪些好的做法可以使用,这样我就不会遇到这种情况?这是一个与工作流相关的问题。user491844提到了功能的使用,@luksak告诉我这不是一个真正的答案,但我想解释一下为什么功能的使用实际上是一种解决方案 通常我们进行多阶段开发,这意味着您应

我一直在一个drupal网站上工作。在编辑过程中,我添加了数据、删除了字段、创建了新字段、删除了数据并添加了更多数据。现在该网站几乎准备就绪,但我觉得数据库非常混乱(包括字段的修订等)


在正式推出之前,我如何最好地清理我的网站?另外,在添加/删除字段时,有哪些好的做法可以使用,这样我就不会遇到这种情况?

这是一个与工作流相关的问题。user491844提到了功能的使用,@luksak告诉我这不是一个真正的答案,但我想解释一下为什么功能的使用实际上是一种解决方案

通常我们进行多阶段开发,这意味着您应该有一个单独的开发和生产环境(至少;通常第三个称为阶段的区域用于验收测试等:开发)→ 登台→ 生产)。这意味着您应该在开发环境中尝试新事物,只要对结果感到满意,就将其向上移动一级。这可以通过多种方式实现,一个可能的答案是功能。一般来说,您应该了解如何进行代码驱动开发

很容易理解为什么这种方法会真正解决您的问题:在生产中,您不必经常清理东西,因为它不会像沙箱一样有任何额外的污垢。它还增加了一层保护:如果你破坏了沙箱,你只需克隆生产站点就可以了。使用添加了版本控制(可能是Git)的功能还提供了一种很好的方法,可以将事情保持在安全的地方,允许记录正在发生的事情,并使重复使用站点的不同部分成为可能——如果以后要构建多个站点,这将是一件非常好的事情

如果你有一个完整的网站,你可以“特色化”它,但你必须非常小心如何建立功能。通常,尝试构建只包含与给定功能相关的组件的小功能。通过这种方式,您将得到许多小特性,但它使处理依赖关系变得更容易。你可以找到很多关于如何正确划分功能的文章:喜欢和。良好的组织是必不可少的

我还要提到一件事:在生产中,您可能希望保持站点尽可能精简,因此设置缓存、禁用某些模块的开发内容和UI组件等可能会很有用。您可以找到几个有用的模块,这些模块可以帮助您进行生产,其中之一是

有很多关于“如何进入生产”主题的文章,您应该研究这些文章,以查看推荐的步骤,请参见示例