在同一台服务器上,我有一个Restler 3.0 API服务器和一个CakePHP 2.3应用程序,我希望能够使用Restler应用程序中的CakePHP控制器功能。当然,我不希望CakePHP做任何渲染,只是为了处理数据。将CakePHP应用程序与第三方API框架集成的最佳方式是什么?
我认为只是从Restler api对CakePHP应用程序执行https请求,但对于Restler服务器的客户端来说,这看起来相当低效。我也考虑过使用RabbitMQ在应用程序之间进行RPC,但是RPC中的RPC似乎太复杂了,我试图保持简单。
理想的情况下Restler我可能有这样的事情:
<?php
class Content {
function post() {
// CakePHP stuff:
$data = array('title'=>'fake data');
$this->Content->create();
if ($this->Content->save($data)) {
return 'ok';
}
}
}
我对实现这一融合的最佳途径什么好的想法完全开放。
蛋糕不是用来作为lib的。它是一个完整的堆栈框架。通常情况下,你在蛋糕中使用其他库,而不是相反。 – dogmatic69
这是有道理的,那么集成两个框架的最佳方式是什么?消息队列是否是正确的方法? – user698883