Rails中PHP应用程序的接口


Interface for PHP app in Rails

我有一个纯的,工作的,PHP应用程序与自己的特定和复杂的MSSQL数据库。

在Rails中,我想在没有任何SQL适配器的情况下从这个应用程序接收数据,因为直接从Rails运行查询太复杂了。

例如,PHP数据库中有一个getCustomersWithAccounts方法,它返回客户端数组。我怎么能得到这个数组从我的Rails应用程序?

也许使用PHP-CLI并运行/usr/bin/php5 get_customers.php,它将打印JSON数组。但是如何从Rails实现这一点呢?

现在我使用共享memcached键

您使用共享memcached密钥的解决方案是将数据从一个传输到另一个的一种方法。

另一个可能给你更多灵活性的解决方案是让Rails应用程序通过HTTP查询PHP应用程序。基本上你会为自己建立一个web服务API,你可以返回JSON或XML,或任何格式是最有用的Rails应用程序。