Интеграция Python с Drupal - PullRequest
0 голосов
/ 25 мая 2018

Я только что вступил в новую контрактную позицию, где кодовая база - это система Drupal.Я в основном бэкэнд-разработчик Python / Django и не имею опыта работы с Druple.(Обратите внимание, я прочитал этот ответ: Django и Drupal )

Мне нужно будет интегрироваться с устаревшей системой.Разработчик Drupal все еще работает там, поэтому может разработать то, что нужно на стороне Drupal, но, похоже, мне нужно будет предложить архитектуру.Существуют две точки взаимодействия, которые имеют отношение к делу.

1) Перед тем, как данные поступят в базу данных (из внешнего источника, т.е. перед выполнением, данные формы не требуются), мои записи выполнят большую очистку и форматирование.,Я предполагаю, что эта интеграция будет простой, потому что в настоящее время не выполняется код предварительной записи базы данных.Поэтому я могу просто подключиться напрямую к экземпляру базы данных и записать его в таблицы, как только он пройдет через мои сценарии.

2) Я буду создавать функции поиска и аналитики для веб-сайта.Они должны будут работать на данных формы, т. Е. В реальном времени.

Какой будет хорошая архитектура для достижения второй интеграции?Я думаю, что мне следует разработать конечную точку REST API.Drupal может отправлять через запрос json или XML, а я могу возвращать ответ json или XML.Будет ли это работать на стороне Drupal?Есть ли лучший способ добиться интеграции?Я хотел бы постараться сохранить сервис-ориентированность или, по крайней мере, модульность, чтобы у клиента не было полностью интегрированной системы на нескольких языках, которую он не может поддерживать в дальнейшем.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...