php - 如何在内部使用 php restful api-centric 设计而不是 http 请求

标签 php json api rest curl

我想创建一个以 php restful api 为中心的 web 应用程序/网站,其中我有从我的前端代码调用的数据/api。除了在每次加载页面时进行 HTTP/curl 请求调用外,我还可以使用 slim 等框架对内部 API 调用做些什么?

我不确定有什么方法可以在我的前端代码中包含供内部使用的 api 并仍然将其分开。

我的想法是这样的:

"example.com/api/story/todays-weather/"
pulls in the json formatted story with a http request with curl or Ajax

但是我可以做类似的事情吗:

require("/api/internal.php");
$uri = "/story/todays-weather/";
$call = api::getStory($uri);
$result = json_decode($call);
.....

我是朝着正确的方向前进还是偏离了方向?

api 和前端代码在同一个云盒 (Amazon E2/LAMP) 上,我计划将 memcached 用于 api。

最佳答案

所以您想在 API 和前端内容之间进行代码分离?你可以使用 Slim Framework 来做到这一点,这样你就会有一个易于维护的代码。 Slim Framework 非常容易编写模型并准备数据以备将来使用甚至缓存。

另请查看以下 PHP RESTful API 框架列表: http://davss.com/tech/php-rest-api-frameworks/

您还可以采用不同的方法并使用前端模型来进行代码分离并拥有良好的代码结构。为此,我推荐 Backbone.js这将为您的前端代码提供一些不错的键值绑定(bind)和事件处理。

关于php - 如何在内部使用 php restful api-centric 设计而不是 http 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19061928/

相关文章:

php - 在生产服务器上使用颠覆使文件生效的最佳方法是什么?

javascript - AJAX - 使用 AJAX 将 knockout 可观察值作为 JSON 对象发送到服务器

json - Swifty Json 变得不为人知但很长的路要走吗?

javascript - if 语句的条件元素 > 数字给出奇怪的结果

api - Pinterest Api 限制返回的图钉数量

php - 无法生成随机 CSRF token ! (phpmyadmin 4.6.4)

php - 在保留测试数据的同时在 laravel 5.2 迁移中添加字段的过程是什么?

jquery - 如何使用 json 序列化将带有其他变量的对象发送回客户端?

api - 访问 Flixster 数据

php - 使用 WAMP 2.0 在本地测试 FTP?