首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中构建REST API需要框架吗?

在PHP中构建REST API需要框架吗?
EN

Stack Overflow用户
提问于 2012-06-30 05:05:01
回答 4查看 76.8K关注 0票数 68

我是PHP的新手(大约8个月)。我正在构建一个web应用程序,这几乎是测试版。我现在才刚刚开始思考我需要做些什么来制作这款应用的移动版本。

据我所知,我应该构建一个REST API (如果我错了,请纠正我)。我目前没有在我的web应用中使用PHP框架。我应该担心吗?

我现在是否应该开始使用一个框架,以便更容易地实现我的API?或者我可以在没有任何框架的情况下构建我的API?

EN

回答 4

Stack Overflow用户

发布于 2013-09-18 18:23:14

不,你不需要一个框架来构建REST API,但强烈建议你这样做,因为一个构建良好的框架可以处理其他方面非常困难和复杂的事情,即会话身份验证和缓存以及良好分离的体系结构。重新发明轮子只能让你走到这一步。

我是Wave Framework的开发人员,它的开发考虑到了以应用程序接口为中心的设计(阅读更多here)。我鼓励您研究一下这个框架,看看它是否可能对您有所帮助。它有一小群开发人员,但它正在慢慢获得认可。

我鼓励你看看这个,看看它是否能满足你的需求。

票数 4
EN

Stack Overflow用户

发布于 2019-03-23 17:58:53

不,你不需要PHP后端的任何框架。

如果你使用php作为后端,那么你不需要使用任何resetAPI框架。只需创建您自己的php文件并为每个响应生成JSON输出即可。

您必须生成JSON输出。我吃饱了。好处:-如果你使用自己的登录来生成Json输出,那么它将是巨大的光速(基于你的逻辑)。如果你使用任何框架,那么性能问题就会出现。

如果你能设计自己的迷你框架来完成特定站点的工作,那就更好了。

谢谢

票数 3
EN

Stack Overflow用户

发布于 2015-07-15 18:37:16

REST更像是一种设计思想,而不是一种语言框架,所以你不需要使用任何框架。然而,重新发明轮子没有好处(当然也有一些缺点,比如安全性、结构等)。

如果你想避免MVC的混乱(这不是REST架构的必要规范),你可以使用任何PHP微框架(Slim,Lumen等),他们学习和实现非常快,并且允许PHP开发人员编写基于路由的应用程序(类似于MEAN和Express),节省了大量的时间。

这些框架中的大多数都附带了MVC,但如果您不想为API提供CMS,那么MR (Model-Routes)就足够好(实际上是最好的)来满足所有REST需求。

由于angular类框架的出现,它允许您的网站像其他API一样轻松地与服务器通信,我认为即使CMS也应该像其他应用程序一样访问API,只需提升权限或特定的终结点

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

https://stackoverflow.com/questions/11268933

复制
相关文章

相似问题

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