Php 开发Wordpress插件设置页面程序化还是OOP?

Php 开发Wordpress插件设置页面程序化还是OOP?,php,wordpress,oop,Php,Wordpress,Oop,在html中开发wordpress设置页面有问题吗? 当我搜索internet和github时,我找到了(几乎)如何在OOP中构建设置页面的教程 我有一本书《Wordpress插件开发》,但有点过时(2011年出版),我不知道有些功能是否被删减 我还出版了《专业Wordpress设计与开发》一书,于2015年出版。 在上一本书中,他们不是用OOP构建设置页面,而是用html构建 使用html而不是OOP构建设置页面是否有问题? 这是未来的证明吗?在你的问题主体中,你谈论的是两件不同的事情。。。h

在html中开发wordpress设置页面有问题吗? 当我搜索internet和github时,我找到了(几乎)如何在OOP中构建设置页面的教程

我有一本书《Wordpress插件开发》,但有点过时(2011年出版),我不知道有些功能是否被删减

我还出版了《专业Wordpress设计与开发》一书,于2015年出版。 在上一本书中,他们不是用OOP构建设置页面,而是用html构建

使用html而不是OOP构建设置页面是否有问题?
这是未来的证明吗?

在你的问题主体中,你谈论的是两件不同的事情。。。html是一种客户端语言,其中as OOP代表
O
bject-
O
oriented
P
rogramming,这是一种编程范式,其应用程序采用Java、Python、Ruby等语言

另一方面,PHP允许人们按程序编程
OOP

所以问题不是选哪个。。。这是你喜欢的任何风格(我建议采用OOP路线)


最后,无论您选择哪一个,您都将在设置视图中为单选按钮、输入框等编写HTML。说到视图,如果你走MVC路线(它代表
M
odel-
V
iew-
C
controller---这是一种架构模式---您的HTML将位于
视图中
在您的问题主体中,您谈论的是两件不同的事情……HTML是一种客户端语言,OOP代表
O
object-
O
oriented
P
programming——这是一种编程范例,其应用程序采用Java、Python、Ruby等语言

另一方面,PHP允许人们按程序编程
OOP

所以问题不在于选择哪一种……而是你喜欢哪一种风格(我建议你选择OOP路线)


最后,无论你选择哪个,你都会在设置视图中为单选按钮、输入框等编写HTML。说到视图,如果你选择MVC的话(它代表
M
odel-
V
iew-
C
controller---这是一种架构模式---您的HTML将位于
视图中

如果您通过OOPS构建WP插件,这将是最好的。因为您不必担心与其他地方定义的函数发生冲突。

这将是最好的,如果你要通过OOPS来构建WP插件。因为你真的不必担心与其他地方定义的函数发生冲突。

如果你正在开发插件,我读过的大多数地方都建议使用OOP,如果你正在开发主题或主题,建议使用多个可移植函数。这是函数包装在确定函数是否已经定义的if中,任何人都可以稍后重写您的函数,通常在functions.php脚本中


现在,对于插件,有一些框架或样板可以使用oop将管理功能与公共功能分开,也可以将逻辑与表示分开。还可以将所有挂钩放在同一个位置。你可以在上面搜索一点,找到一个你觉得合适的插件。

如果你正在开发插件,我读过的大多数地方都推荐go OOP,如果您正在开发一个主题或主题,建议使用多个可移植函数。这是封装在if中的函数,用于确定函数是否已定义,任何人稍后都可以覆盖您的函数,通常在functions.php脚本中


现在,对于插件,有一些框架或样板可以使用oop将管理功能与公共功能分开,也可以将逻辑与表示分开。还可以将所有挂钩放在同一个位置。您可以在上面搜索一点,找到一个您觉得合适的插件。

根据需要构建它,只要它干净且有效。打开deb如果你正在使用任何不推荐的函数,WordPress会告诉你。它最终都会输出html。谢谢你的建议。我在过去开发了一些非常小的插件,并尝试按照它们的方式编写代码,代码是干净的,结构化的,并且有很多注释。按照你的意愿构建它,只要它干净并且可以工作。打开调试,我就可以如果你正在使用任何不推荐的函数,WordPress会告诉你。它最终都会输出html。谢谢你的建议。我在过去开发了一些非常小的插件,并尝试按照他们的方式编写代码,代码是干净的,结构化的,并且有很多注释。嗨,谢谢你提供了这些有用的信息。嗨,谢谢你提供了这些有用的信息。好的,如果你遵循这些建议的话ice最好在开发插件之前先学习OOP。好吧,如果按照建议做的话,那么最好在开发插件之前先学习OOP。在我的问题中,我尝试用我最好的英语进行解释。我对过程式php比较熟悉。在我的问题中,我尝试用我最好的英语进行解释。我对过程式php比较熟悉。