Я хотел бы создать сайт Drupal, чтобы некоторые наши клиенты могли получить доступ к своей информации извне. Я решил реализовать это в Drupal, чтобы в полной мере реализовать все, что он может предложить. Однако наша текущая система находится в mssql, который на самом деле не поддерживается Drupal и даже больше не поддерживается PHP.
Поэтому мой вопрос заключается в том, как мне связать две базы данных (например, получить информацию в Drupal для модулей и т. Д.).
- Перемещение существующей системы в MySQL для легкой интеграции (в настоящий момент маловероятно)
- Просто предоставьте IFrames для ввода информации, которая мне нужна, в качестве страниц
- Получите PDO MSSQL, работающий на компьютере, на котором я установил Drupal, и создайте свое собственное соединение в модуле Drupal, когда мне это нужно. (это осуждается? Возможно, я хочу переместить машины)
- Создайте API для нашей основной системы, чтобы получить необходимую информацию. Набор URL, которые возвращают JSON
Самым простым является, вероятно, 3, но я думаю, что я могу с сожалением посчитать, что, поскольку поддержка MSSQL откатывается, и это кажется чем-то вроде взлома.
Я думаю, что пойду с 4, но мне было интересно, считают ли люди, что это хороший план. Реально ли это с точки зрения производительности? Кто-нибудь может предложить хороший API-фреймворк / маршрут для перехода?