使用Wordpress开发Web应用程序?

AFT*_*AFT 3 php wordpress frameworks cakephp

我打算开发一个Web应用程序,它将为应用程序提供许多静态页面(关于,帮助,联系等)和其他动态页面.

大多数时候我使用CakePHP开发我的任何应用程序但是对于这个项目我一直在考虑使用Wordpress作为我的应用程序的框架,原因是因为wordpress将很容易创建静态页面(易于编写静态)页面内容)因为wordpress中的用户注册已经存在(我不需要构建它)

但另一方面,cakephp对我来说很容易,我将专注于构建我的应用程序而不是学习新的框架.

让我知道你的想法是什么?我应该使用wordpress作为我的应用程序的核心还是使用cakephp?

PS:我的应用程序主要是一个搜索引擎,使用Sphinx在数据库中查找大数据,并显示用户和其他一些简单的php(动态)页面的结果.

小智 13

我阅读了许多关于为下一个项目决定基础框架的分析.以下是结论;

(ps:我从1年开始在Wordpress中大量编写代码,我是一位经验丰富的Web开发人员和软件架构师+ 18年)

参数1 - 'Wordpress是CMS /博客引擎,但不是应用程序框架'

这就像是说'微软是一家科技公司'.

这根本不是真的.(是的,微软创造了良好的技术,但它是一家营销公司.例如:它的竞争优势不在于创造世界上最好的技术,而是将其成功地推向商业决策者.)

Wordpress是一个可靠的应用程序平台,CMS/Blog功能是包装盒中的默认应用程序.我认为Wordpress作为开发平台估计的主要原因1)自定义帖子类型/自定义字段功能是如此新鲜; 我们还没有看到足够的应用程序对这些功能有 2)与其他"低级平台"(例如Cake,Code Igniter等)相比,WordPress社区中很大一部分是非技术人员(设计师,博主等).因此非WP开发者社区不了解WP真的可以做什么.

参数2 - Wordpress不是基于MVC所以它不是一个可靠的开发平台.

对不起,但不是.

MVC不是每个人都应该遵循的新时代宗教.是的,它通过编码的结构方法简化了调试和开发.在一天结束时,这是一种方法(在许多其他方面),使您作为程序员的生活更轻松,并节省您公司的代码中嵌入的宝贵投资.

WP中的插件架构和基于主题的UI逻辑隔离对于许多目的而言已足够......

如果你仍然坚持使用MVC方法,你可以做到; WP MVC就像插件一样.

参数3 - Wordpress速度很慢,而且对于高流量网站而言,它无法扩展.

不对.

是的,与硬编码的PHP代码相比,wordpress渲染页面的速度较慢(由于额外的流程执行过度).但是,如果您依赖代码呈现性能以实现高可伸缩性,那么对不起,您对可伸缩性一无所知.

Wordpress附带了大量的缓存和性能插件,可以提供更好的网站性能,让您无法与自己的努力相匹配.

定论;

我不想成为3.434.533开发人员为他的网站构建登录/密码恢复功能.这就是我选择WP的原因.

在一天结束时,我们的时间在这个世界上是有限的.