Здравствуйте Уважаемые!
Имеется задача:
На одном физическом сервере сайт и программа, написанная на делфи. Необходимо реализовать обмен некоторыми данными между ними.
Обмен будет заключаться в том, что по запуску крона сайт будет отдавать некоторые значения CCK-полей в программу, а та, в свою очередь, будет отдавать обратно уже измененные данные.
Я вижу несколько вариантов реализации данной задачи:
- Организовать все через промежуточный файл, в который делфи и друпал будут складывать свои данные и затем брать оттуда же новые
- Организовать через PHP-код, который будет вызываться из сайта по крону
- Организовать путем прямого доступа из делфи к БД - на мой взгляд самый некрасивый способ.. и вообще не Drupal-way
Может кто-нибудь реализовывал подобное взаимодействие? Подскажите люди добрые )
ЗЫ: самое интересное в этой задаче то, что сайт сделан на Drupal 7.
Комментарии
А на мой взгляд, самый лучший. Только при этом нужно читать полностью документацию. И тщательно тестировать, прежде чем внедрять.
4. xmlrpc
services = xmlrpc
Сижу, копаю services и xmlrpc.. спасибо за советы...
Может еще и подкинете способ реализации этого всего? Спрашиваю не потому, что не умею гуглить, а потому, что сижу и впитываю новую инфу - просто не успеваю все сразу ))) Заранее спасибо!
Поскольку на одной платформе, в принципе можно технологию СОМ использовать. Его и РНР, и Delphi понимает. Еще как вариант SOAP.
Получилось что-то?
Только напрямую запись в БД.
Была подобная задача - решили с помощью SOAP. В php проблем с ним нет и знаний особых не надо для использования, а про дельфи я вообще молчу, там тема SOAP была раскрыта полностью еще в 5-ке, т.е. лет 10 назад, набор компонент по соапу более чем достаточен