我认为自己是一个训练有素的WordPress模板开发人员,最近我开始阅读关于web应用程序框架的书籍和文档,特别是Django和Ruby on Rails。这两种语言我一门也不懂,但再学一两门也没问题。我真的没有得到使用框架的真正好处,因为我对WordPress的功能非常有信心。那么,有人能告诉我使用框架的真正好处吗?例如,Pinterest是使用Django制作的,但我认为我可以使用Javascript和CSS3实现与WordPress模板相同的结果。有人能告诉我在这种情况下使用框架的区别/好处吗?
发布于 2012-12-13 22:56:05
您可以使用Wordpress实现相同的前端,但您无法实现的是基于更加面向应用的体系结构的应用程序的速度和规模--以及最重要的可维护性。
Wordpress是高度灵活的,但它也很慢,需要大量的TLC才能在任何规模下运行。它的设计允许非常灵活的运行时行为修改,但这也有点像潘多拉盒子,因为它意味着代码可能最终在任何给定页面上到处运行,这使得维护成为一场噩梦。
Wordpress非常擅长成为一个CMS,但一旦你开始将它推到这些界限之外,你就会陷入麻烦,并发现自己必须编写自己的更抽象的框架,运行在Wordpress的上下文中,才能满足应用程序的需求。
也就是说,如果你有一个可以在Wordpress上下文中构建的应用程序,我会说去做吧!Wordpress可以成为构建概念验证或MVP的绝佳工具。如果它让您上手并运行起来,那么相对于编写完整的应用程序来说,它可能是正确的选择。但是,请注意,随着产品设计的成熟和受众的增长,您将遇到一些障碍,除非您的应用程序符合相当有限的设计要求,因此从长远来看,您可能会发现自己必须转移到自定义应用程序。
证书:在过去的几年里,我一直在维护一个Wordpress安装,它为每月超过2500万的唯一用户提供了服务,我们必须非常聪明地让它保持运行。从那以后,我们用一个Rails应用程序取代了它,它的页面处理速度提高了10倍-30倍,作为一个应用程序,它的可扩展性更强,允许我们开始探索使用Wordpress无法获得的应用程序潜力。
发布于 2016-04-06 00:13:50
我曾经在一些初创公司工作时做出了一个决定,选择WordPress作为一个先进的电子商务,社区驱动的市场。
It。曾经是。这个。最糟糕的。有可能。决定。
这就是我的感受:

一开始,它看起来很不错--你有一个令人惊叹的社区,插件等等。但让我们面对现实--从根本上说,- WordPress是一个博客平台!
post。relationshipsget_post_meta这样的functions来管理它的核心特性。像$post->author()->comments()这样的东西只是一个dream.WordPress社区正在做一项伟大的工作,但与任何好的框架相比,它有一个主要的区别--框架就是框架--它们是的一组工具,这些工具可以帮助你完成你的项目。WordPress已经在尝试成为你可能会改变的东西。
我会说:如果你需要一辆车,你可以买一些工具来制造它,或者你可以买一辆卡车,然后试着改装它,直到它看起来像一辆车。
对于任何需要组织良好的自定义功能的东西,我都不会使用WordPress。
这对博客和一些小型电子商务来说很好,但只是因为一些人做了很好的工作,把卡车改造成了一辆汽车,创造了产品的功能,真正的帖子,将它们与促销联系起来,真正的后metas,并添加了一些促销经理,以某种神奇的方式将其包装在一起。
发布于 2013-11-26 03:43:58
我想提出一个不同的观点,即使我对最好的答案投了赞成票。
Rails真的很特别吗?
Rails是由David Hansson从Basecamp中提取出来的,Basecamp是一个免费的Wordpress插件WP Project Manager。我认为这是一个很好的迹象,表明Rails开发人员低估了PHP和Wordpress。
MVC和WP
没错,它并不遵循MVC模式。但是如果你使用hooks,将逻辑(在插件中)与视图(在模板中)分开,那么你就会有很好的代码分离。(另外提示:自定义post类型类似于模型。)
框架与应用程序
正如你所看到的,Wordpress可以被当作一个应用程序或者一个框架来对待。它是一个应用程序,包含您期望在框架中找到的所有组件。开箱即用,您拥有安全性、身份验证和可扩展性。这意味着它是可以扩展的。
Scaling
WP掌管着18%的互联网网站,包括TechCrunch、Smashing和CNN (部分)。似乎有办法让可湿性粉剂变得更具规模。免责声明:我没有在这样的巨型网站上工作的经验,所以我只是提供一些猜测。
WP未来
WP社区目前的目标是将WP从CMS转换为框架。我认为这是一个自然的过程,考虑到所有的部分都在适当的地方。Wordpress社区正在变得越来越强大。
https://stackoverflow.com/questions/13862257
复制相似问题