API

Статичные запросы в Drupal

Наиболее распространенной формой запроса в Drupal является статический запрос. Статический запрос, который будет передан в базу данных почти дословно. Только select запросы могут быть статическими.

Только очень простые запросы должны использовать статический механизм запросов. Вы должны использовать динамический запрос, если вам нужно более сложные запросы, динамическая генерация запроса или изменяемость.

Внутренний способ выдачи статического запроса это метод запроса:

	$result = $conn->query("SELECT nid, title FROM {node}");

Тэги:

Конфигурация базы данных в Drupal

Основным средством определения соединения с базой данных является массив $databases в файле settings.php. Как следует из названия, $databases позволяет определить несколько соединений с базой данных. Он также поддерживает определение нескольких целей(targets). Соединение с базой данных не открыто (объект подключения не создается) до того момента пока в первый раз какой-либо участок кода попытается выполнить запрос к базе данных.

Тэги:

Слой абстракции базы данных в Drupal

Разрешает использование различных СУБД с помощью одного и того же программного кода.

Drupal обеспечивает уровень абстракции базы данных, чтобы предоставить разработчикам возможность поддержки нескольких серверов баз данных. Цель этого слоя является сохранение синтаксиса и мощи SQL насколько это возможно , а также дает разработчикам возможность использовать более сложные функции в едином порядке. Он также обеспечивает структурированный интерфейс для динамического построения запросов, когда это необходимо, и обеспечения проверки безопасности и аналогичные передовые практики.

Тэги:

Drupal Database API(Общие понятия)

В Drupal слой для работы с базой данных работает поверх библиотеки PDO языка PHP. PDO обеспечивает единый, объектно-ориентированный API для доступа к различным базам данных, но он не обеспечивает абстракцию для разных диалектов SQL, используемых различными базами данных.

Тэги:

Drupal Database API

Drupal 7 Database API предоставляет стандартный, не привязанный ни к чему уровень абстракции для доступа к серверам баз данных. API предназначен для сохранения синтаксиса и мощи SQL насколько это возможно, а также:

  • поддержка нескольких серверов баз данных;
  • предоставить разработчикам возможность использовать более сложные функции, такие как операции;
  • обеспечить структурированный интерфейс для динамического построения запросов;
  • для обеспечения проверки безопасности чеки и других хороших практик;
  • обеспечение модулей с понятным интерфейсом для перехвата и изменения запросов сайта.

Тэги:

Subscribe to RSS - API