建议在WordPress中使用MVC框架吗?

时间:2014-04-11 作者:yeahman

刚开始学习wordpress。。。即将开始开发。。。是否建议从wordpress的MVC框架开始?tbh很难理解插件,因为每个开发人员都使用自己的风格(大多数时候就像意大利面条编码一样)。。。MVC框架会使插件更易于维护吗。。在wp中使用MVC方法是否存在限制/约束?

2 个回复
SO网友:Rarst

是否建议从wordpress的MVC框架开始?

不是真的。WP对MVC没有天生的倾向或亲和力。

tbh很难理解插件,因为每个开发人员都使用自己的风格(大多数时候就像意大利面条编码一样)。。。

欢迎使用WordPress.:)毫无疑问,人们也会把MVC搞得一团糟。

MVC框架会使插件更易于维护吗。。在wp中使用MVC方法是否存在限制/约束?

如果您有特定方法的知识和技能,那么为您维护将更容易、更方便。反之亦然。在WP开发中,很少有用于代码组织的通用约定。

SO网友:Sumit Pore

我能感觉到疼痛,因为我经历了同样的问题。如果您在团队中工作;没有标准的程序可以遵循,事情很快就会变得一团糟。每个人都开始以自己的方式编写代码&;归根结底,它看起来就像一个意大利面代码。大多数时间我都与经验丰富的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/

结束

相关推荐

MVC架构下的WordPress插件开发,如何实现?

我认为,wordpress插件架构不是MVC。所以我想在WordPress插件开发中使用/执行MVC架构(如cakephp、codeIgniter)。如何在plguin开发中使用它们。WordPress支持CakePHP或其他框架吗?