我读过的骨干教程实现了某种类型的迷你框架(即 Slim),它具有在服务器数据库上执行 CRUD 的 RESTful 架构,如下所示。Backbone 文档指出您需要一个 RESTful api,我相信这是由于 Backbone Route and Sync 功能使模型保持最新,这是我选择使用 Backbone 的一个重要方面。
例如,下面的行将一个虚假的 url(路由)映射到 'addWine' 函数(在 Slim api 中):
$app->post('/wines', 'addWine');
假设 1:如果我有一个(PHP)CMS 后端(而不是迷你框架),我假设我可以简单地用我自己的 CMS 类方法调用替换第二个参数(addWine)并返回一个 json 对象。
假设 2但是我不能直接从 html 中的链接调用相同的类方法而不会导致主干丢失状态,因此它能够同步模型数据(并记住浏览器历史记录)。
假设 3在这种情况下,我将需要使用 Slim api 并通过 (Slim) RESTful CRUD 调用路由骨干 URL,以便访问我的 CMS 数据库以保持骨干满意。
如果这些假设是正确的,那么似乎骨干网正在拦截这些 HTTP 调用——这让我想知道整个 RESTful + 骨干网关系是如何工作的。你能解释一下吗?
如果我的假设不正确,那么我需要的帮助比我想象的要多。你能帮忙吗?
谢谢