首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一服务器上的应用程序可以在没有HTTP的情况下使用API吗?

同一服务器上的应用程序可以在没有HTTP的情况下使用API吗?
EN

Stack Overflow用户
提问于 2015-03-16 07:15:27
回答 1查看 204关注 0票数 1

我将在CakePHP中构建一个CRM应用程序。CRM将需要其他应用程序的API来提取数据。显然,不在同一服务器上的应用程序将通过向CRM发出HTTP请求的某种API调用者对象来访问它。

据我所知,HTTP请求时间将增加到整体加载时间。对于同一台服务器上的应用程序,通过其他方式访问API是否可能/是常见的做法。也就是说,包括控制器和使用动作...(我甚至不确定这是否可以工作,因为框架不是自举的,对吧?)通过这样做,我希望: 1)减少加载时间。2)返回PHP数组形式的数据,而不是json/xml对象。

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 09:03:19

为了返回HTTP响应,你需要某种类型的HTTP服务器,API就是为你上面描述的原因而设计的-它们允许多个应用程序通过以一种可控制和标准化的方式创建到数据库的接口来访问数据库中的数据。

如果你的API设计良好,让它返回JSON对象,那么平均响应应该不是问题,因为你只会返回少量的文本。

从JSON对象获取PHP数组就像json_decode($json_object, true);一样简单

如果您正在使用CakePHP创建应用编程接口,则应该考虑使用awesome CRUD plugin by Friends of Cake

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

https://stackoverflow.com/questions/29067391

复制
相关文章

相似问题

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