Разработка модулей для Друпала

Работа с БД в Drupal 7 - урок 4 - Динамические запросы (SELECT)

admin друпал drupal

Пожалуй мы подобрались к самой интересной части Database API друпала: динамические запросы. Динамические запросы называются так, потому что Друпал динамически дописывает строку запроса. Все запросы вставки, обновления, удаления или слияния могут быть динамическими. Запросы выборки могут быть как динамическими, так и статическими. Тем не менее, используйте динамические запросы и для запросов выборки.

Работа с БД в Drupal 7 - урок 3 - Статические запросы (SELECT)

MySQL drupal

Наиболее общая форма запроса в Друпал это статический запрос. Статический запрос будет передан в БД дословно. Только запрос выбора (select) может быть статический.

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

Простой путь выполнить статический запрос через метод запроса:

Работа с БД в Drupal 7 - урок 2 - Кофигурация БД

db drupal

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

Работа с БД в Drupal 7 - урок 1 - drupal db api

admin друпал drupal

Если вы писали модули для 6ой версии Друпал, то для вас не составит труда перейти на новый database API drupal 7. Новый DB API работает на основе расширения php PDO, что дает ему возможность работать на различных базах данных таких как MySQL, PostgreSQL, MSSQL и возможно Oracle. Насчет простоты сказать сложно, к новому синтаксису нужно привыкнуть, писать SQL-запросы куда привычнее.

Вот немного из того что пишут в официальной документации:

Введение в программирование PHP

Введение в программирование друпал drupal

Каждый из нас, так или иначе, по крайней мере, на бытовом уровне занимался программированием. Самый простой пример такого программирования - поставить будильник на нужное время, чтобы вовремя проснуться. Есть ещё мобильные телефоны, автоматические стиральные машины, микроволновые печи, регуляторы на холодильниках, таймеры на телевизорах и т.д.

Уроки PHP - урок 3 - Строковые переменные PHP

Строковые переменные PHP

На прошлом уроке мы разобрали что существуют переменные в языке PHP, в этом уроке мы разберем один из видов переменных, а именно строковые переменные.

Строковые переменные в PHP используются для значений, которые содержат символы. Строка PHP может быть сохранена в переменной. Ниже скрипт PHP присваивает текст "Привет, Мир!" в строку переменной $txt:

<?php
$txt="Привет, Мир!";
echo $txt;
?>

Результат выполнения кода выше:

Уроки PHP - урок 6 - PHP операторы

PHP операторы

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

В таблицах ниже отображено использование различных операторов PHP.

Form API Drupal создание форм на Друпал

admin друпал drupal

В прошлых уроках мы познакомились с хуками hook_block_info(), hook_block_view(), hook_menu(), hook_permission() и теперь можем создавать программно сколько угодно страниц и блоков. А в этом уроке мы ознакомимся с Form API Drupal 7 для создания форм. Мы будем создавать форму для администрирования функций модуля и постараемся использовать как можно больше уже известных нам хуков, чтобы закрепить умения.

Для начала мы выведем 3 блока, думаю для вас это не составит труда.

Уроки PHP - урок 2 - Переменные в PHP

Переменные в PHP друпал drupal

Переменные PHP используются для хранения значений, таких как текстовые строки, числа или массивы. Когда переменная объявлена, она может быть использована снова и снова в вашем скрипте. Все переменные в PHP начинаются с символа $.

 

Базовый синтаксис PHP - урок 1

Базовый синтаксис PHP

В этом уроке начинается все самое интересное, здесь мы будем выполнять различные скрипты php и генерировать html-страницы. Прямо с первого урока в бой! Я специально назвал именно эту стать Урок 1, потому что не люблю я лирику и долгие вступления, кто захочет, то прочтет про историю языков и PHP в частности.

Страницы

Подписка на RSS - Разработка модулей для Друпала