0

我一直在寻找一种方法来制作类似于他们用于软件的 PhpBB 的 automod 系统的方法。

我似乎找不到与整个 xml 查找和替换代码更新程序和 mod 安装程序类似的任何东西。

我可能只是在 Google 中输入了错误的关键字,但是在我开始尝试制作自己的系统之前,有人知道这样的系统吗?

编辑:我的意思更像是一个代码更新器。例如在 php 文件中查找和替换。

FIND:

?>

ADD BEFORE:

echo "this is text added before the ?>";

我意识到这可以用 str_replace 来完成,但肯定有一个系统已经可靠地做到了这一点。

4

1 回答 1

2

系统在 phpBB 之外不存在的原因是因为它是一种非常糟糕的管理修改的方法。您的问题并没有说明您想从中获得什么,但是由于它是您自己的代码,因此您绝对不应该复制如此糟糕的东西。

对于“修补”代码

如果您希望能够将更新应用到您的代码,那么您应该考虑通过版本控制来处理它。例如,您可以在本地 git 存储库中进行开发和测试,一旦您满意,将更改推送到服务器。从基本的更新脚本到成熟的持续集成解决方案,您有很多选择。

phpBB 已经实现了一个解决方案,用于通过 Web 界面在您的实时站点上修补代码,该解决方案在安全性、可验证性和可维护性等方面存在许多问题。

用于公开“插件”功能

如果您希望能够在部分代码中注册插件,那么您应该这样构建您的代码以使其易于处理。Wordpress、MediaWiki 和其他 项目可以帮助您编写这样的结构。

于 2013-06-14T18:08:33.197 回答