【发布时间】:2013-01-02 23:03:28
【问题描述】:
在同一台服务器上,我有一个Restler 3.0 API 服务器和一个CakePHP 2.3 应用程序,我希望能够使用Restler 应用程序中的CakePHP 控制器功能。当然我不想让 CakePHP 做任何渲染,只是为了处理数据。
我考虑只从 Restler api 向 CakePHP 应用程序发出 https 请求,但这对于 Restler 服务器的客户端来说似乎效率很低。我也考虑过使用 RabbitMQ 在应用程序之间进行 RPC,但 PHP 中的 RPC 对于我试图保持简单的事情来说似乎太复杂了。
理想情况下,在 Restler 中,我可能会有这样的东西:
<?php
class Content {
function post() {
// CakePHP stuff:
$data = array('title'=>'fake data');
$this->Content->create();
if ($this->Content->save($data)) {
return 'ok';
}
}
}
对于实现这种集成的最佳方式,我完全愿意接受任何好的想法。
【问题讨论】:
-
Cake 不是为用作库而设计的。它是一个全栈框架。通常你在 cake 中使用其他库,而不是反过来。
-
这是有道理的,那么集成两个框架的最佳方法是什么 - 消息队列是正确的方法吗?
标签: php cakephp cakephp-2.0 restler