Интерфейс для PHP-приложения в Rails - PullRequest
0 голосов
/ 24 апреля 2011

У меня есть чистое работающее приложение PHP с собственной специфической и сложной базой данных MSSQL.

В Rails я хочу получать данные из этого приложения без каких-либо адаптеров SQL, потому что это слишком сложнозапускать запросы напрямую из Rails.

Например, существует метод getCustomersWithAccounts в базе данных PHP, который возвращает массив клиентов.Как я могу получить этот массив из моего приложения на Rails?

Возможно, используйте PHP-CLI и запустите /usr/bin/php5 get_customers.php, который выведет JSON-массив.Но как реализовать это из Rails?

Теперь я использую общие ключи memcached.

1 Ответ

2 голосов
/ 24 апреля 2011

Ваше решение использовать совместно используемые ключи memcached - это один из способов передачи данных от одного к другому.

Другое решение, которое может дать вам больше гибкости, - это приложение Rails, которое запрашивает приложение PHP поверхHTTP.По сути, вы будете создавать API веб-сервиса для себя, вы можете вернуть JSON или XML или любой другой формат, наиболее полезный для приложения Rails.

...