首先 。这个问题是我在知乎上提的 。再次看到真是倍感亲切啊~
【为什么都推荐使用wordpress而不是phpcms这些国内的CMS呢?】现在回看 。跟以前还是有不同的见解的 。其中 。我认为有大神的回答非常好“精通php胜过精通一个cms” 。也就是说 。如果你的php足够好 。那就不要纠结用wordpress还是用phpcms了 。因为无论用哪一个 。都可以解决问题 。而且是很好的解决!
说说我为什么会这样提问 。我本人属于php入门阶段 。只会写非常简单的代码 。但是能够比较熟练使用phpcms v9 。大概用了1年时间了 。其实是非常喜欢这个产品的 。但非常遗憾的是 。v9基本上没有任何更新了 。属于放养状态了 。想找一个代替品 。所以选择了wordpress 。
也用过wordpress做过几个网站(准确来说是做过几个主题) 。但从开发的角度来看 。显然wordpress的学习成本要高很多 。具体表现在以下方面:
1结构比较西方化 。基本靠
function.PHP
控制 。大量的方法堆积到这个文件 。眼花缭乱 。有的还不写注释 。找起来非常不方便
2 方法有不下几万种 。多是多了 。但找起来也是非常麻烦 。而且很多发放有一大批参数需要配置 。当然了从一个侧面表示这个方法足够强大 。但大部分时间用不上 。由于汉化问题 。查找起来费劲 。
3 钩子让我困扰 。。。如果不是非常有经验的开发者 。小白你就别想搞明白这个东西了 。具体表现是我一直就没明白到底有多少hook 。什么时候该挂hook 。挂哪个hook 。。
4 菜单配置非常繁琐 。菜单输入函数非常不方便 。这个很抓狂 。相比phpcms可以直接输出菜单数据 。wordpress输出了除了数据以外的样式 。而且非常固定 。改起来要重写菜单函数 。极其不方便 。。。。这个也是被很多人吐槽过的
5 插件繁多 。但兼容性很差 。我这问题也问题很多人 。他们回答是那是因为你不懂 。这个我真是没法反驳啊 。无论多么麻烦的系统和工具 。只要你懂了 。那就不难 。。这不废话吗?我想用过wordpress的人没有几个不被插件坑过 。想彻底懂?那就一个一个坑填吧 。
6 耗内存 。对主机配置要求高 。。。这个现在还好一些 。以前有google组件时候更要命 。
说了这么多不好 。但我还是选择用它了 。没别的 。就是因为它是一个既没有版权限制 。又更新及时的CMS.. 这一点国内cms真是没法比 。总之就是坑很深 。但值得入~
另外 。phpcms也很不错 。但显然过时了 。。。
二更一下 。修改了一些错字 。
这里阐述一下啊 。写了这么多 。并不是抨击wp多不好 。我最后也说了 。最终我还是选择了用wp 。我想表达的观点就是 。wp想学到精髓 。是要比国内的phpcms这些难一些的 。当初我用phpcmsv9时候 。真心用了3天基本就可以应付一般网站了 。但wp玩了半个月 。还是不太懂 。。。尤其是各种插件还有一些钩子函数 。可能也是学习方法没有掌握吧~
但有的大神确实可以用wp做各种网站 。真的是各种网站~佩服啊
其他观点:
与其说WordPress是一个cms 。我更愿意将其定义成一个开发框架 。选择WordPress主要有以下几个理由:1.免费开源 。可免费用于商业用途 。2.安全性高 。更新及时 。这里得益于全球众多开发者的贡献 。在保证非运行环境问题的情况下 。只要保持版本最新 。内核基本不会有漏洞 。3.插件 。主题众多 。扩展性好 。世面上50%以上的常规网站功能能通过插件或主题直接实现 。4.对开发者较友好 。完善的插件 。主题体系 。系统钩子的应用 。保证了开发的效率以及兼容性 。5.众多的使用者以及交流社区 。2018年的数据统计 。全球32%左右的网站采用WordPress开发 。这个使用量保证了我们在遇到各种问题时能够轻松的找到解决方案 。不足之处:1.对开发者能力有一定的要求 。要求开发者有一定的php开发功底 。包括最基本主题的制作也是需要php基础的 。因为不同于国内cms的标签调用机制 。WordPress模板主题使用的原生php 。2.由于日益增长的代码量以及加入一些新的php版本特性 。在国内老旧机服务器环境上运行速度的问题 。是国内用户一直所诟病的 。纯手打 。个人想法 。不喜勿喷!
其他观点:
还是用Zblog吧 。discuz!和Wordpress打开速度太慢了 。而且wordpress存在一些不支持中文路径的小问题 。
推荐阅读
- 甲状腺癌的病因有哪些,如何警惕?
- 值得推荐的开源PHP、CMS系统有哪些?
- 为什么各大开源PHPcms内容管理系统2013年开始进入停滞状态?
- 如何人设打造 抖音人设如何打造
- 晚期直肠癌能治好吗?
- 支持php的cms有哪些?
- 为什么我们的癌症存活率比美国低那么多呢?
- 目前市面上用PHP语言写的安全系数高的CMS有哪些?
- 中国癌症患者2020年增475万,到底啥原因?