我能感觉到疼痛,因为我经历了同样的问题。如果您在团队中工作;没有标准的程序可以遵循,事情很快就会变得一团糟。每个人都开始以自己的方式编写代码&;归根结底,它看起来就像一个意大利面代码。大多数时间我都与经验丰富的WordPress开发人员合作,因此他们已经知道频繁使用的wp函数。只是每个人都有自己的风格。因此,为了解决意大利面代码的问题defined structure & coding standard 是必需的。
在我的例子中,为了解决结构问题,我创建了一个样板来定义要遵循的结构。样板旨在将模型、视图和;控制器。
Dveloper有机会写个人Model, View & Controller 课程。此外,是否加载控制器/模型的问题委托给Router, 使您的控制器;模型只能关注他们应该做什么。我相信这将有助于保持较小的足迹;保持速度路由器自动调用所需的型号、控制器和;视图。
因为这是一个样板&;不是成熟的mvc框架,它没有ORM、Helpers或任何其他额外功能。它只关注一件事&;这是为了允许开发人员编写MVC代码。
现在,结构问题已经解决,我们可以看看编码标准相关的问题。编码标准的问题很容易解决。开发人员必须遵循WordPress Coding Standards &;应该使用phpcs、phpcbf、phpmd等工具来处理编码标准问题。
以下是样板文件的链接:https://github.com/sumitpore/mvc-plugin-boilerplate-for-wordpress/