我个人非常喜欢 WordPress,HTML+PHP 混合并不会觉得有任何问题。看看官方主题的代码觉得虽然 HTML+PHP 混合但是还是觉得代码写的很漂亮。
HTML+PHP 混在一起确实非常蛋疼,尤其是 format 代码,只能手动 format,但是我还是很喜欢 WordPress 。
说几个我喜欢 WordPress 的原因:
1.函数名称语义化,而且非常的全,很多时候文档都不用看了,猜+IDE 的函数提示 就能得到我想要的函数。
2.文档全面啊。我个人认为 WordPress 文档写的真的相当好了,怎么会有这么详细的文档呢?对第一次接触 WordPress 开发真的友好啊。
3.WordPress 向下兼容做的真的非常的好,还会向上兼容呢。还有用过其他的开源建站程序,报错太多了,都靠自己手动改程序里的代码。那些都已经发布了,有些地方本身写的就是错的。
4.数据库设计。WordPress 的数据库设计其实挺经典的,就 12 个表,还遗弃了一个表。这里面数据库设计在我开发其他系统的时候也会应用到。
像很多程序员都自己开发 CMS 系统真的浪费时间啊。我以后再也不自己写博客程序或者
开发 CMS 系统了。大不了先用 WordPress,到了后面数据量大了再迁移出去。
以为手写 CMS 就能秒杀 WordPress,其实还差的远。
5.全面的 hook,WordPress 的 Hook 实现代码我没看过,但是基本上你能想到的 Hook 都有了。Hook 设计在系统开发中挺经典的,有点类似 AOP 概念或者设计模式里的观察者模式。
6.WordPress 的市场份额在不断上升。WordPress 在 CMS 排名中稳居第一。
不知道为什么排斥 PHP+HTML 混合编写,难道用模板引擎比这个要好吗?为什么我觉得没啥区别。
虽然现在流行前后端分离,但是其实很多代码写的都挺烂的,比 WordPress 的代码差远了。WordPress PHP 混合 HTML 也是没办法,毕竟这程序开发的比较早了。
很多人觉得 WordPress 特别 Low,一说 WordPress 就想到套模板,呵呵,真是 too young too simple 。一个 WordPress 插件,一个 WordPress 主题也可以是很工程化的项目。
当然我只说了 WordPress 在我眼里的优点,你不喜欢也没啥,毕竟 WordPress 也有很多缺点,缺点就不说了。
你问 2020 年还有做 WordPress 二开,不知道啥意思。WordPress 全球市场份额那么大,还能有不玩 WordPress 的?