我将在CakePHP中构建一个CRM应用程序。CRM将需要其他应用程序的API来提取数据。显然,不在同一服务器上的应用程序将通过向CRM发出HTTP请求的某种API调用者对象来访问它。
据我所知,HTTP请求时间将增加到整体加载时间。对于同一台服务器上的应用程序,通过其他方式访问API是否可能/是常见的做法。也就是说,包括控制器和使用动作...(我甚至不确定这是否可以工作,因为框架不是自举的,对吧?)通过这样做,我希望: 1)减少加载时间。2)返回PHP数组形式的数据,而不是json/xml对象。
发布于 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
https://stackoverflow.com/questions/29067391
复制相似问题