自定义应用程序Wordpress开发的最佳实践是什么?

时间:2012-12-27 12:24:46

标签: wordpress model-view-controller

我有一个需要在Wordpress上实现的中型项目。我对MVC很熟悉,但不知道我是否可以和Wordpress一起使用它?

我打算使用wordpress加载的图片,菜单和主题仅来自wordpress,其他所有东西,尤其是与wordpress相关的页面(将与菜单相关联)。因此,无论何时请求页面,WP控制器都会将控制权分配给我的控制器。这让我很头疼!!!

1 个答案:

答案 0 :(得分:1)

您只能将所有内容与Wordpress结合使用,但是,如果您与Wordpress紧密结合,则不能:

  • 单元 - 测试您的代码。
  • 集成 - 测试您的代码(以实际成功的方式)。
  • 管理和自动化您的代码暂存。

当你谈到MVC时,我假设你将它用作软件高级设计的术语。只要你能够将你的项目与Wordpress本身解耦,答案就是肯定的。

如果你不能这样做,答案是否定的。 Wordpress本身并没有提供任何你可以轻松重复使用MVC的东西,它自己的设计是完全不同的。

然而,由于Wordpress是一款具有传统复杂性的软件,如果真的值得完全解除与Wordpress的关系,或者不仅仅是它带来的技术债务,那么你需要三思而后行 - 同样对齐你的代码。

我强烈建议使用像git这样的分散版本控制系统来创建你做的任何事情。你可以在这里找到Wordpress的github镜像:https://github.com/WordPress/WordPress

我会说,对于中小型项目,这是首选工具。当您与现有平台集成时,保持较低的设计决策,以便您无论如何也无法做任何绿地。