首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WordPress开发web应用程序

使用WordPress开发web应用程序
EN

Stack Overflow用户
提问于 2011-01-02 06:16:30
回答 10查看 11.2K关注 0票数 3

我计划开发一个web应用程序,这将有许多静态页面(关于,帮助,联系等)。以及应用程序的其他动态页面。

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

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

让我知道你的想法。我应该使用WordPress作为应用程序的核心,还是应该使用CakePHP?

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

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2011-01-02 20:02:08

可以考虑的一种选择是设置WordPress为静态页面提供服务(以避免花费时间重新实现此内容的内容管理系统),并使用CakePHP开发动态应用程序,而动态应用程序是您正在构建的应用程序的核心。

然后你可以将它们托管在相同的域中,如果你为WordPress和CakePHP设置了相同的页面结构/ CSS,那么它对用户来说应该是无缝的。

我有一个类似的例子,一个网站运行WordPress用于内容管理,phpBB用于论坛,两者的样式看起来是一样的:

  • WordPress section
  • phpBB section

这确实意味着你必须维护两个页面主题(CSS和HTML),并使它们保持一致,但它确实提供了发挥WordPress管理静态内容(关于页面)和基于时间的内容(新闻文章)的优势,并且只需很少的时间/精力投资,让你有更多的时间专注于发挥CakePHP在动态应用程序中的优势,这是你正在构建的应用程序的核心。

如果你主要使用WordPress,因为它没有做太多的定制/开发,你应该能够让它运行得很快,学习曲线很低,让你有时间专注于核心应用程序。

票数 4
EN

Stack Overflow用户

发布于 2012-11-11 08:24:35

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

(PS:在过去的一年里,我一直在用WordPress编写大量代码,我是一名经验丰富的web开发人员和软件架构师,有超过18年的经验)

论点1-“WordPress是一个内容管理系统/博客引擎,但不是一个应用程序框架”

这就像是在说‘微软是一家科技公司’。

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

WordPress是一个可靠的应用程序平台,内容管理系统/博客功能是默认的应用程序。我认为WordPress作为开发平台被低估的主要原因是: 1)自定义帖子类型/自定义字段功能太新了;我们还没有看到足够多的应用程序能够受益于这些功能。2) WordPress社区中有很高比例是非技术人员(设计师、博客作者等)与其他“低级平台”如CakePHP、CodeIgniter等相比,非WordPress开发者社区并不了解WordPress到底能做些什么。

论点2- WordPress不是基于MVC的,所以它不是一个可信的开发平台。

对不起,这不是真的。

MVC并不是每个人都应该遵循的新时代宗教。是的,它简化了调试,用结构化的编码方法进行开发。归根结底,这是一种(在许多其他方法中)让您的程序员生活更轻松,并为您节省公司嵌入到代码中的宝贵投资的一种方法。

WordPress中的插件架构和基于主题的UI逻辑隔离对于许多目的来说已经足够了……

如果你仍然坚持使用MVC方法,你可以这样做: WordPress MVC,就像插件一样。

争论3- WordPress速度很慢,并且对于高流量的网站是不可扩展的。

不是这样的。

是的,与硬编码的WordPress代码相比,PHP呈现页面的速度更慢(由于额外的进程执行开销)。但是,如果您依赖代码呈现性能来实现高可伸缩性,很抱歉,您对可伸缩性一无所知。

WordPress附带了无数的缓存和性能插件,它们将提供更好的站点性能,这是您自己的努力难以比拟的。

最终结论;

我不想成为为他/她的网站构建登录/密码恢复功能的第3,434,533个开发人员。这就是我选择WordPress的原因。

说到底,我们在这个世界上的时间是有限的。

票数 15
EN

Stack Overflow用户

发布于 2013-04-02 01:12:07

对于那些希望在WordPress页面中嵌入PHP应用程序(从而利用WordPress的所有内容管理系统的优点,而不必维护多个框架/主题)的人,这里有一个替代的解决方案。基本上,您需要做的就是将应用程序转换为page template

将以下代码写入您的应用程序sans支持内容(header/footer)

  • Prepend您的应用程序:<?php /* Template Name: WhateverYouWant */ ?>

  • Upload它到您的/wp-content/themes文件夹

  • 在WordPress中创建一个新页面,并将页面模板设置为WhateverYouWant
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4576062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档