Drupal работа с базой данных – практическая сторона реализации

Drupal работа с базой данных

От автора: в Drupal работа с базой данных является важной составляющей использования данного движка. Но, а как насчет практической реализации?

Можно пока оставить

Понятно, что конфигурация – это тоже «архи важно». Вот только мало кто описывает все этапы использования СУБД в нашей CMS. Больше как-то «по закоулкам» и семимильными шагами. А начинающим нужен конкретный пример. Исправим это, и предоставим вариант реализации полностью.

Не буду озвучивать теорию о том, что в 7 Друпал начали применять специализировнной API для баз. С этим познакомитесь самостоятельно. А сейчас сделаем модуль для создания таблицы.

В нем должно быть три файла. Все они располагаются в отдельной папке по этому пути:

Drupal работа с базой данных

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Зарегистрироваться

То есть, в каталоге modules создайте папку с именем модуля. В первом файле (.INFO) хранится краткое описание модуля.

Drupal работа с базой данных

В .MODULE помещаются базовый функционал расширения. Например, с db select(). Но этот метод мы сегодня оставим в покое :) . Поэтому данный файл останется пустым (запас на будущее).

Drupal работа с базой данных

Главная закваска происходит в .INSTALL. Здесь мы используем хук hook_schema для создания новой таблицы в базе движка. Таблица получится наипростейшая с двумя полями и первичным ключом.

Drupal работа с базой данных

Проверка реализации

Теперь заходим в админку движка, активируем с помощью настроек наш модуль.

Drupal работа с базой данных

Заходим в базу и проверяем наличие таблицы.

Drupal работа с базой данных

Ура! Она присутствует. Ссылка на архив с описанным примером.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Зарегистрироваться

Drupal. Основы

Посмотрите видео по Drupal!

Смотреть

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий