Установка Drupal 7 с помощью Drush

Скачиваем папку с CMS
Сначала необходимо скачать папку с последней версией Drupal 7. Делается это с помощью следующей команды:

	drush dl drupal 7.x

После чего в папке из которой выполнялась команда появится папка с названием drupal-7.[x]. Содержимое данной папки нужно скопировать в папку с проектом.

Установка сайта
Далее устанавливаем сайт с помощью команды site-install. Вводим в терминал команду следующего вида:

Тэги:

Команды MySQL

 

Самые часто используемые мной команды MySQL

		mysqldump -u [USER] -p[PASSWORD] [DATABASE_NAME] > /path/to/file/dump.sql - создание бэкапа базы
		mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql - импорт бэкапа в базу данных

Справочник по командам MySql

Тэги:

Включаемые области в Битрикс

Пример вызова включаемой области:

Тэги:

Статичные запросы в 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 Modern Development RSS