在Wordpress中构建Web应用程序

时间:2017-06-25 02:18:58

标签: php wordpress cakephp web-applications yii

这是一个不新的主题,我在过去的3-4天内阅读了一些基于此的文章,我想我已经达到了这样的程度。在继续进行之前先问一个问题,以确保我是否走上了正确的轨道。

首先有点背景 - 所以我一直在使用CakePHP,Yii等PHP框架近4-5年,我可以看到他们如何为应用程序开发量身定制,并且非常注重MVC,一种简单的存储方式,并在数据库或文件系统等中管理持久性数据。

但是每次启动新应用程序时,我都需要构建一个用户管理系统(登录,注册,使用电子邮件进行密码恢复,到期令牌等)。我现在建造的那个将要求用户能够针对系统中的对象上传图像以向其他用户显示等.Wordpress已经将这些内置于其系统中,即全面的用户管理系统和管理媒体上传的丰富功能。

所以我想在已构建的功能中利用这些功能并在顶部构建我的应用程序。当然,Wordpress也有简单的方法来创建前端页面,博客文章,添加主题,插件等,我仍然可以继续使用。

所以最后回答问题 -

我在买家和卖家之间建立了一个在线市场。 我是否更愿意找到CakePHP的插件,它可以进行基本甚至全面的用户管理和媒体管理(我想这是我想在Wordpress中使用的两个主要内容),然后继续在一个环境中创建应用程序灵活而且我已经习惯了,而不是学习一个全新的Wordpress环境,以便只利用这两个功能。

如果我的问题没有清楚,我道歉。如果是这样,请告诉我,我会进一步澄清。

提前感谢您的协助。

此致

Prathamesh。

3 个答案:

答案 0 :(得分:0)

所以在看了StackOverflow上的评论以及互联网上的各种文章,包括那些在Wordpress中编写自定义代码的实际例子后,我决定不去追寻这条道路。

原因 -

  1. 查找详细讨论此主题的文章很难。我相信这是一个很好的迹象,这不是一个受欢迎的主题。如果您快速搜索Udemy在CakePHP中构建Web应用程序,您将获得大量结果。当我在Wordpress中搜索构建Web应用程序时,情况并非如此 - 0结果。

  2. 遇到了关于Sitepoint的文章 - https://www.sitepoint.com/wordpress-framework/。本文赞成使用Wordpress作为框架,并列出了两个要点(用户管理和医疗管理),这也是我在决定将Wordpress作为开发框架/基础时考虑的两点。但在阅读评论后,我意识到存在很多摩擦,许多开发人员反对它。与我点击的主要观点是,由于Wordpress不是基于MVC(它是程序性的),我在过去4 - 5年中获得的任何经验都不会有用,因此即使从构建应用程序的实际角度来看也是如此需要更长的时间(即使考虑到已经建立的用户管理和媒体管理系统)。

  3. 就用户和媒体管理系统而言,我确实找到了各种流行的PHP框架(CakePHP,Yii等)的插件,虽然人们说它与Wordpress相比并不是那么好,但它肯定会是一个开始和定制,这将比首先理解,然后在Wordpress中定制相同容易。

  4. 有了这个,我想说那些已经走上这条道路并且选择前进的人应该自担风险和勇气。我的观点是,从MVC背景进入的人需要花费很多时间。但就像有人在Sitepoint的评论中说的那样,意见就像屁股,每个人都有一个,但这并不意味着他们应该在公众面前。

答案 1 :(得分:0)

尽管如此,您已经找到了答案,我想说Wordpress是最简单的方法(只需安装几个插件即可)。但是,最终你会面对你的WordPress市场迟早会变得不再习惯而且不太方便。 无论如何,对于未来,我建议你为此目的尝试Sharetribe。如果您只是使用一个着名的框架(例如Ruby on Rails)从头开始构建您的市场,那么甚至是更好的解决方案。我对这个领域进行了一些研究,并认为RoR是定制,稳定和安全市场的最佳变体。您可以阅读我的文章Ruby on Rails Marketplace Development,然后决定哪些更适合您。

答案 2 :(得分:-1)

我一直对Yii(或插入你最喜欢的框架)与WordPress的主题的错误信息和缺乏信息感到惊讶。例如,建议WP是程序性的而不是OOP等。

在解决了性能和可伸缩性问题之后,答案是在您最了解的CMS / Framework中工作,并且在您不再使用它们时最好得到客户或组织的支持。

虽然我认为Yii是一个更好的数据库利用者,并且更适合数据特定任务,但事实是,无论我想写什么代码都可以为Yii或WP编写。