Обновлять базу данных на сайте Drupal удаленно? - PullRequest
0 голосов
/ 23 февраля 2011

У нас есть сайт PHP / MySQL, и нам нужно подключиться к сайту Drupal и обновить определенные таблицы / поля в его базе данных.

  1. Есть ли в Drupal какой-либо механизм, позволяющий это делать?
  2. Если нет, как я могу подключиться к сайту / базе данных Drupal и сделать это?Может ли Drupal разрешить сценарию PHP прослушивать соединения с нашего сайта и после проверки подлинности обновить локальную базу данных?
  3. Безопасно ли / безопасно / надежно подключаться к базе данных MySQL, работающей на сайте Drupal?

Ответы [ 3 ]

1 голос
/ 23 февраля 2011

Это очень выполнимо. Возможно, ваш хостинг-провайдер дает вам возможность напрямую общаться с базой данных (например, с доступом к оболочке или phpMyAdmin).

Если вы хотите что-то лучше, чем просто SQL, вы можете подумать о создании веб-службы. См. модуль сервисов drupal .

0 голосов
/ 23 февраля 2011

Вы не хотите напрямую кодировать схему базы данных, если можете ее избежать.Редактирование базы данных Drupal сторонним разработчиком - плохая идея (по многим причинам).Пройдите через соответствующий API или используйте сервисный модуль, как предложено @tangentstorm.

0 голосов
/ 23 февраля 2011

с помощью phpmyadmin вы можете сделать безопасное соединение MySQL http://www.phpmyadmin.net/home_page/index.php

...