环境: Concrete5 解析 URL 以找到页面的控制器 - 或工具文件,它没有视图 - 并呈现它的视图。这有点简单,但这是要点。
因为 Concrete5 拥有如此漂亮的架构来处理大量内容,所以我想将其用作一种后端机制来为用主干编写的 Web 应用程序提供动力。Backbone 需要一个 RESTful 实现,我已经看到 Slim 实现了它——一个基于 PHP 的 RESTful api。
冲突: 因为 Concrete5 解析 URL(以发现页面的控制器 [呈现视图] 或工具文件 [不呈现视图])它与 Slim 的 REST 实现冲突。这部分是真的……
这部分只是相信: Slim 的 URL 是伪造的,仅用于进行 Backbone 在成功时使用的 ajax 调用 (REST)。浏览器被阻止执行其默认操作 - 这意味着一旦您在选择页面上,与 Concrete5 没有冲突。
问题:
1)。那么答案仅仅是创建一个single_page 而根本不呈现视图吗?
2)。一旦“未呈现”,我可以简单地继续上述信念吗?
3)。还是我会遇到比我意识到的更多的冲突?
当然,有一种方法可以让 C5 拥有一个页面(通过将全局“C5_ENVIRONMENT_ONLY”变量设置为“true”而不是整个站点)来使用 RESTful api。
有没有其他人在其他 CMS / Backbone 项目中做过类似的事情?
TIA