Работа с БД в Drupal 7 - урок 2 - Кофигурация БД
Основным средством определения соединения с БД является массив $databases в settings.php. Как подсказывает само название, $databases позволяет определить множество соединений с БД. Он также поддерживает определение множества целей. Соединение не открывается (объект соединения не создается) пока первый раз некоторый кусочек кода не выполнит запрос к БД.
Работа с БД в Drupal 7 - урок 1 - drupal db api
Если вы писали модули для 6ой версии Drupal, то для вас не составит труда перейти на новый database API drupal 7. Новый DB API работает на основе расширения php PDO, что дает ему возможность работать на различных базах данных таких как MySQL, PostgreSQL, MSSQL и возможно Oracle. Насчет простоты сказать сложно, к новому синтаксису нужно привыкнуть, писать SQL-запросы куда привычнее.
Вот немного из того что пишут в официальной документации:
Drupal 7 - Работа с БД через PHP PDO
С переходом на Drupal 7 мы переходим на новый Drupal DB abstraction layer API, который сделан на основе PDO. PDO уже давно используется в Zend framework, а так же во многих других php фреймворках. Все было так хорошо в Drupal 6 с написанием SQL-запросов, зачем нам что-то новое?
Для начала давайте разберемся, что такое PDO.
Разработка модулей для Drupal 7
В этом разделе учебника я покажу, что Drupal это не только CMS. Мы рассмотрим из чего состоят модули Drupal, а также создадим несколько своих модулей.
Настройка страницы профайла Drupal
Поля профайла
Наш контент профиля остается практически пустой. Давайте добавим основные информационные поля, которые я буду называть "Поля профайла". Этот шаг действительно требует некоторого размышления, чтобы найти необходимые поля. Некоторые обычные: обо мне, пол, хобби, работа. Чтобы определить дополнительные поля, мы должны использовать модуль Profile2. Я обычно ставлю все поля вместе в fieldset. Вы можете добавить группы полей. Просто заполните поле, перетащите его и все готово.
Профайл пользователя в Drupal
Страница профайла на Drupal
Страница профайла - это самая сложная и веселая часть любой социальной сети. Я надеюсь, что это будет для вас тоже занимательным, после прочтения этой статьи. Drupal предлагает нам несколько вариантов, которые мы можем использовать для реализации пользовательских профилей. Первый вариант, который доступен в качестве основной модуль, модуля Profile. Этот модуль является подходящим, если вы хотите очень простой профиль. Но речь идет о социальной сети.
Преднастройка сайта под социальную сеть на Drupal
В этом уроке я буду преднастраивать Drupal под социальную сеть. Я установлю следующие модули:
Создание социальной сети на Drupal
Drupal грани возможного
Drupal является одна из лучших систем управления контентом (CMS). Фактически, он выиграл (два раза) 2008 Лучшая Open Source CMS и премию Лучший PHP Open Source CMS Award. По истечению примерно 8 лет, Drupal предоставляет собой один из лучших и самых универсальных фреймворков. Исключительная универсальность в Drupal является абсолютно его сильной стороной. . . и это его слабое место, в то же время. Любая функция возможно, но с чего начать?
Drupal Global Contribution Weekend 26, 27 января 2019
26 января 2019 - 10:00 - 14:00 (МСК)
27 января 2019 - 10:00 - 14:00 (МСК)
Всем, привет! Меня зовут Иван, я разрабатываю на Drupal, веду блог и youtube канал о Drupal:
https://drupalbook.org
https://www.youtube.com/c/IvanAbramenko
25-27 января 2019 года по всему миру будет проходить Drupal Global Contribution Weekend:
https://groups.drupal.org/node/534537
Drupal node expire и auto expire снятие с публикаций объявлений по истечение срока
Одной из необходимых функций нашей Drupal доски объявлений будет снятие с публикации объявлений провисевших там какой-то срок. Я предлагаю для начала использовать готовые модули, а потом попробывать использовать модуль Rules для этого. Из готовых модулей я нашел 2 для Друпала 6 и 1 для Друпала 7, а именно:
Node expire - Друпал 6
Auto expire - Друпал 6 и 7