Как drupal подключается к базе данных - PullRequest
1 голос
/ 06 июля 2010

Я действительно новичок в drupal и новичок в php. У меня есть несколько вопросов. Предположим, у меня есть drupal и сервер, работающий на моей локальной машине. Как drupal взаимодействует с базой данных? (база данных MySQL) не имеет значения, какая это версия drupal, я просто хочу знать, как drupal взаимодействует с базой данных.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 06 июля 2010

Drupal использует уровень абстракции базы данных для взаимодействия с базами данных.На данный момент, насколько я знаю, поддерживаются только MySQL и PostgreSQL .Вы можете прочитать больше о доступных функциях в уровне абстракции базы данных здесь http://api.drupal.org/api/group/database/6.

Википедия объяснения уровня абстракции базы данных хорошо подытоживает:

Традиционновсе поставщики баз данных предоставляют свой собственный интерфейс, адаптированный к их продуктам, который оставляет программисту приложений возможность реализовывать код для всех интерфейсов баз данных, которые он хотел бы поддерживать.Слои абстракции базы данных сокращают объем работы, предоставляя разработчику согласованный API и максимально скрывая специфику базы данных за этим интерфейсом.

Источник: http://en.wikipedia.org/wiki/Database_abstraction_layer

2 голосов
/ 06 июля 2010

Как и любое другое веб-приложение с SQL. Строка подключения определяется в файле settings.php, и с помощью этой аутентификации API базы данных Drupal взаимодействует с SQL.

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