首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用后端作为REST开发前端的框架

用后端作为REST开发前端的框架
EN

Software Engineering用户
提问于 2011-11-16 07:38:05
回答 1查看 1.8K关注 0票数 1

目前,我正在使用休息框架开发PHP应用程序的后端。我快完成了,我现在需要做的是前端。我有很多选择,我更喜欢CMS。据我所知,替代方案是Drupal或Wordpress。问题是,我从未使用过Drupal和Wordpress(或任何更好的)。因此,我不选择开发与REST interface.Can交互的应用程序,您可以帮助我选择与REST界面交互的最佳CMS

EN

回答 1

Software Engineering用户

发布于 2011-11-16 09:03:59

典型的CMS有紧密耦合的后端和前端代码(不幸)。紧密耦合意味着完全是浪费时间试图将两者分开。

你能做的是:

  • 选择CMS
  • 不允许访问CMS后端(这是容易的部分)
  • 修改后端代码以处理CMS的数据库

困难的部分是数据库。每个CMS都是为了使用非常特定的数据库结构而构建的,如果您想要将它与CMS前端结合起来,那么后端将不得不采用这种结构。在这个场景中,选择Wordpress而不是Drupal (或者反之亦然,或者任何其他CMS,比如Joomla)并没有真正的好处,仅仅因为这个场景的挑战与CMS本身无关。无论你选择哪一个,你都必须:

  • 修改后端代码以处理数据库,或
  • 修改CMS前端以从您的RESTful服务获取其数据(这可能是疯狂的-您必须修改所有与数据库交互的代码)

如果您的网站是一个典型的网站,并且您的所有需求都由CMS后端(和/或一些插件)覆盖,那么您提议的场景就没有任何意义了。你应该坚持CMS。

如果你的需求超过了CMS可以提供给你的,并且你已经确保没有一个插件可以做你想要的,那么明智的选择仍然能够使用CMS,那就是把你的代码转换成你选择的CMS的插件。或者,您可以像处理后端那样从头开始编写前端代码。

我不会进入哪一个CMS的问题,因为没有真正有意义。我建议您对PHP、Wordpress、Joomla和Drupal三大CMS进行评估,并自行决定。CMSes非常容易使用,而且相对容易编写代码。我坚信,每个都应该熟悉(如果不是流利的话)所有三个主要的CMSes (再加上一些),因为总是能够为手头的工作选择合适的。

因为选择了凹槽,它是一个很好的框架,比许多更流行的框架构建得更好。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/120035

复制
相关文章

相似问题

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