拿wordpress做过一段时间的二开,感觉很大的问题都属于是历史包袱。。。
wp前后端的技术栈基本都是十年前的开发者们在经年累月的无限内卷里强行卷出来的产物,当年的cms系统如今因为web式微基本都死光了,你让新人去写。。。
至少说如果作为推荐的话,我现在肯定不会去优先建议任何人写这个。。。
你说前后端不分离你自己可以做个分离的主题吧,wordpress主题和小工具占了一大半,接口定义要抄下来给前端再去实现一份完了你还得自己写后端,搞成这样你用wordpress干嘛,是为了炫耀自己wordpress水平好吗。。。
当然他的后台前端和前台主题确实大多都做的很好(仅限外观和友善度方面),但是说二开吧,jquery和jquery代表的时代都落幕了,折腾这个真的算了吧。。。
你要说前端懒,前端反而会有极大概率会嘲讽你不思进取,但是作为一个名义上的后端人员我也真的不好说到底谁不进取,毕竟只会切图的前端也不是不存在的。。。
而且wp的后端php栈也是十年前的架构,没有现代的mvc模式pathinfo路由模板语法不说。。。html搭着php混用,到处随心所欲的require这年头不在ide上报一吨友情提醒就不错了。。。
而且说到代码风格,ex:- class Core_Upgrader extends WP_Upgrader
- $menu[2] = array( __( 'Dashboard' )
- if ( ! in_array( $typenow, get_post_types( array( 'show_ui' => true ) ), true ) ) {
复制代码 这种语法我真的不想说什么,摆前几年php在知乎上还有人传教的时候你自己这么写,肯定要被人骂的。。。
我其实是非常反对一些“优雅”的框架的,但是这个也太丑了。。。
最后,说真的。。。
不要说的好像你套了个优秀框架就搞不出bug一样。。。 |