为什么许多企业选择自研而非二次开发WordPress搭建网站?

重审WordPress的二次开发:历史包袱与现代技术的碰撞

在使用WordPress进行一段时间的二次开发后,我意识到许多问题其实源于其历史遗留的技术负担。

WordPress的前后端技术栈,基本上是十年前的开发者在不断竞争中所创造的成果。如今,随着Web技术的发展,许多当年的CMS系统几乎已经消亡,让新手们去学习和使用这样的技术,实在令人担忧。如果要求推荐的话,我现在绝对不会优先建议任何人选择这个平台。

有人可能会问,既然前后端不分离,那为何不尝试制作一个分离的主题呢?但实际上,WordPress的主题和小工具占据了很大一部分资源,定义接口后又要重新实现一遍,最终你还得自己动手开发后端。这样的复杂性,使用WordPress的意义何在?难道只是为了展示自己的WordPress技能吗?当然,WordPress的后台前端和前台主题在外观和友好性上确实做得不错,但在二次开发方面,jQuery和它所代表的时代已经过去,继续折腾这样的技术未免有些不智。有人可能会说前端人员懒惰,然而作为名义上的后端开发者,我也很难断定究竟谁在进步,毕竟只会切图的前端也并非鲜见。

此外,WordPress的后端基于PHP的架构同样是十年前的产物,缺乏现代MVC模式、Pathinfo路由和模板语法等先进特性。HTML与PHP混合使用,随意调用require语句,这在当今的IDE环境中,往往会产生大量的警告信息。谈到代码风格,以下是一个例子:

class Core_Upgrader extends WP_Upgrader

$menu[2] = array( __( 'Dashboard' )

if ( ! in_array( $typenow, get_post_types( array( 'show_ui' => true ) ), true ) ) {

这样的语法,我实在无言以对。几年前在知乎上还有人传授这种写法,如今若继续如此,肯定会被批评得体无完肤。

我个人非常反对一些所谓的“优雅”框架,但这段代码的丑陋程度实在让人无法接受。

最后,坦白说,不要以为使用了一个优秀的框架,就能够杜绝所有的bug出现。

来源:知乎
原文标题:多数公司为什么宁愿自研也不用wordpress二次开发建站? – 匿名用户 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

参考文章:你还在为产品列表烦恼?这款wordpress产品列表插件让你轻松搞定!


参考文章:你的WordPress插件更新真的顺利吗?国内的这些技巧你不可不知!


参考文章:WordPress主题的使用教程-如何有效使用WordPress主题的技巧与方法

本文标题:为什么许多企业选择自研而非二次开发WordPress搭建网站?
网址:https://www.wpjiguang.cn/archives/47304.html



本站所有文章由wordpress极光ai post插件通过chatgpt写作修改后发布,并不代表本站的观点;如果无意间侵犯了你的权益,请联系我们进行删除处理。
如需转载,请务必注明文章来源和链接,谢谢您的支持与鼓励!