在保留内容的同时重构Drupal站点

时间:2015-01-21 21:07:00

标签: drupal drupal-7 drupal-modules drupal-views drupal-content-types

我的困境:我的小团队一直与重构/重新设计一个相当大的Drupal网站的任务挂钩。该网站充斥着未使用的模块和内容类型,CSS / JS / HTML /等黑客攻击,并为外部数据导入提供了大量奇怪的解决方法。我目前是团队的唯一后端开发人员,我们的Drupal专业知识是初学者。我们无法构建自定义CMS,因为该站点的内容量与Drupal的DB结构的复杂性相结合,将无法可靠地导出它;此外,每天都在不断添加和修改内容。

我的问题:在我们尝试重构此网站时,是否有任何人可以提供的最佳做法,提示,建议或建议?

...具体

  1. 检测,禁用,卸载和删除未使用的模块,然后进行QAing。
  2. 更新模块和QAing(系统方法?)。
  3. 检测并删除未使用的内容类型。
  4. 检测并删除未使用的PHP代码(主要是tpls)。
  5. 检测并删除未使用的CSS / JS。

1 个答案:

答案 0 :(得分:0)

在模块后端页面上,您显示了每个模块的依赖关系。是否有其他模块使用它以及当前模块使用的其他模块。因此,如果你看到任何其他模块没有使用该模块并且不需要它的功能,你可以先尝试禁用它,检查一切是否正常,最后删除模块。

关于内容类型 - 转到内容,检查是否存在某些特定内容类型的节点,您怀疑它不是必需的。如果有该类型的节点尝试查看它们。它们风格不好......可能是它们没有被使用/需要。

Php - 嗯......你可以添加一些代码写出一些东西,甚至将一些文本保存到文件然后打开页面...看看你是否会得到一些输出或保存到的东西你的档案。您甚至可以调用exit()功能并检查它是否会破坏网站。

与JS类似 - 提醒或写入控制台以查看是否会被调用。

最重要的是 - 首先备份所有文件和数据库!