gpt4 book ai didi

php - 将站点转换为 Drupal——噩梦开始了

转载 作者:可可西里 更新时间:2023-11-01 08:21:57 25 4
gpt4 key购买 nike

我正在尝试将站点 www.mircscripts.org 转换为 Drupal,并且研究了越来越多关于迁移的信息,我变得越来越困惑。

有各种模块可能会帮助迁移过程,但这些只是令人困惑,而且在任何一个方面都缺乏。文档(听迁移模块!)或 b。仅支持 Drupal 6。

迁移模块您似乎必须深入研究 PHP 代码并为您的旧表数据和 Drupal 创建一些“映射”。首先,我理想情况下想要一个 GUI(表向导似乎只支持 Drupal 6,而被取代的数据模块也只支持 Drupal 6)。我还想将数据导入 Drupal 而不是使用“映射”。我希望能够在所有数据“转换”为与 Drupal 节点兼容后禁用 Migrate 模块。

如果您查看上面的站点,您几乎可以看到数据、论坛、评论等的规模,并了解数据库表的外观,这些都是您常用的东西;用户、评论和更多自定义内容,例如存储用户上传的所有不同脚本的"file"。

关于我将如何转换网站有什么建议吗?

干杯

加里

编辑:我忘了说这个网站几乎完全是定制的。它的代码看起来就像我奶奶去玩宾果游戏一样——一团糟。 http://drupal.org/node/261066 提供了一段有趣的代码如果您向下滚动,虽然我不想为每条记录执行 60,000 次 node_save(),只为一张表。听起来很邪恶。

最佳答案

迁移模块附带一个示例迁移模块和一些文档,以方便内容迁移。数十个站点已利用它来实现迁移。它不是一个 GUI 点和点击,但非常灵活,可以重复测试。

在此之前,我已经编写了自己的模块来进行自定义迁移,而且它并没有听起来那么糟糕。您只需要知道模式如何关联并将其映射到纸上,然后伪代码和测试。

对于 www.dogfish.com,我迁移了 12,000 个节点。对于我尝试重新启动的乐队网站,我已经迁移了 75,000 多个节点。这两种方法我都使用了数据库连接和 cron 来获得下一个 X 结果。我也可以使用 BatchAPI,但这似乎更慢。

迁移模块是必经之路。

关于php - 将站点转换为 Drupal——噩梦开始了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com