刚开始学习wordpress..。很快就会开始发展..。建议从wordpress的MVC框架开始吗?tbh很难跟踪/理解插件,因为每个开发人员都使用自己的风格(大多数时候就像意大利面编码一样).MVC框架会使插件更易于维护吗?在wp中使用MVC方法是否有限制?
发布于 2014-04-11 21:04:31
建议从wordpress的MVC框架开始吗?
不怎么有意思。WP对MVC没有本土化的倾向或亲和力。
tbh很难跟踪/理解插件,因为每个开发人员都使用自己的风格(大多数时候就像意大利面编码一样).
欢迎来到WordPress。)不过,毫无疑问--人们可以把MVC搞得一塌糊涂。
MVC框架会使插件更易于维护吗?在wp中使用MVC方法是否有限制?
如果你有特定方法的知识和技能,那么维护起来就更容易、更方便了。相反的情况下。在代码组织的WP开发中,很少有通用的约定。
发布于 2019-04-24 02:33:08
我能感觉到痛苦是因为我经历了同样的问题。如果你是在一个团队中工作&没有标准的程序可遵循,事情变得非常混乱。每个人都以自己的方式开始编写代码&一天结束时,它看起来就像一个意大利面代码。大多数时候,我与经验丰富的WordPress开发人员一起工作,因此他们已经知道经常使用的wp函数。只是每个人都有自己的风格。因此,为了解决意大利面编码的问题,需要一个定义的结构和编码标准。
在我的例子中,为了解决结构问题,我创建了一个样板来定义要遵循的结构。样板旨在将模型、视图和控制器之间的关注点分离开来。
开发人员有机会编写单独的模型、视图和控制器类。另外,是否加载控制器/模型的问题被委托给路由器,这样控制器和模型只能关注它们应该做的事情。我相信这将有助于保持足迹小&保持速度快。路由器自动呼叫所需的模型,控制器和视图。
因为这是一个样板,而不是完整的fledge框架,所以它没有ORM、Helpers或任何其他额外的优点。它只关注一件事&那就是允许开发人员编写MVC代码。
现在结构问题已经解决了,我们可以看看编码标准相关的问题了。编码标准的问题很容易解决。开发人员必须遵循WordPress编码标准&应该使用诸如phpcs、phpcbf、phpmd这样的工具来处理编码标准问题。
下面是一个指向样板的链接:https://github.com/sumitpore/mvc-plugin-boilerplate-for-wordpress/
https://wordpress.stackexchange.com/questions/141047
复制相似问题