Заполните форму и наш менеджер свяжется с вами
Drupal: что нужно знать об этой CMS
07 октября 2024

Drupal: что нужно знать об этой CMS

Drupal: что нужно знать об этой CMS

Содержание статьи

    Начать бесплатно

    Drupal — это система управления контентом. В ней можно собирать сайты из готовых элементов. С помощью системы можно настраивать фронтенд и бэкенд. Это решение упрощает разработку, но у него есть подводные камни. Исследуем, что такое Друпал и как начать создавать сайты.

    Подберите программу обучения, узнайте проходной балл и начните учиться бесплатно

    Что такое Drupal

    CMS (Content Management System) — это инструмент, который ускоряет разработку веб-сайтов. Пользователи не пишут сайты с нуля, а создают и настраивают страницы в меню администратора. После выбора готовых элементов код страниц формируется автоматически. В CMS можно создать структуру портала, заполнить его контентом и установить дизайн.

    Релиз CMS Drupal состоялся в 2001 году. Создатель проекта — бельгийский программист Дрис Бёйтарт. Название системы образовано от голландского слова drupel, которое переводится как «капля». Систему много раз обновляли с учетом развития требований к разработке и содержанию сайтов.

    Преимущества Друпала:

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

    Drupal работает на основе языка программирования PHP. Платформа поддерживает интеграцию с реляционными базами данных (MySQL и PostgreSQL). Создавать сайты на Drupal можно, не умея программировать. Но в список требований к разработчикам часто входит знание PHP на базовом уровне.

    Источник: ru.freepik.com

    Зачем он нужен

    Друпал — мощная система управления контентом. Она подходит для создания многостраничных сайтов, интернет-магазинов, площадок для загрузки фото, аудио и видео. Система поддерживает возможность регистрации и аутентификации пользователей, настройку прав доступа.

    Drupal поддерживает интеграцию с CMS Headless. Это решение позволяет разделить фронтенд и бэкенд. В Headless хранится универсальное содержимое сайта, которое можно разворачивать на любых платформах. Бэкенд можно интегрировать с разным фронтендом. Например, использовать одинаковую серверную часть на сайте и в мобильном приложении.

    На платформе Drupal можно создавать:

    • корпоративные порталы;
    • информационные сайты;
    • интернет-магазины;
    • порталы с медиа контентом;
    • доски объявлений;
    • площадки с вакансиями;
    • форумы.

    Не рекомендуется использовать Друпал для создания лендингов, визиток с портфолио или блогов. Сайты с небольшим числом страниц и пользователей быстрее создавать на WordPress. У Drupal сложный интерфейс. Использовать его оправдано для разработки проектов, рассчитанных на серьезную нагрузку и работу с большим объемом данных.

    Как с ним работать

    Как установить

    Пошаговая инструкция по установке:

    1. Скачайте последнюю версию Друпал от разработчика на сайте drupal.org
    2. Установите на компьютер серверную платформу, например XAMPP.
    3. Скопируйте архив с Друпалом в папку xampp\htdocs. Распакуйте его и поменяйте название папки на drupal, чтобы упростить навигацию.
    4. Откройте папку xampp\htdocs\drupal\sites\default. Скопируйте файл default.settings.php. и вставьте в эту же папку. Переименуйте копию в settings.php. Не удаляйте оригинальный файл.
    5. Создайте базу данных MySQL. Можно сделать это через интерфейс phpMyAdmin, который входит в пакет загрузки XAMPP. Откройте в браузере страницу localhost/phpmyadmin для доступа к настройкам.
    6. В интерфейсе phpMyAdmin откройте вкладку «Привилегии». Нажмите на кнопку «Добавить нового пользователя». Выберите имя и права доступа для аккаунта администратора.
    7. Скачайте русскоязычную локализацию. Распакуйте загруженные файлы в ту же папку, что и основной архив.
    8. Откройте в браузере страницу localhost/drupal. На экране появится меню установки CMS. Выберите функцию «Установить Друпал на русском».
    9. На экране появится меню конфигурации базы данных. Укажите имя базы MySQL и аккаунта администратора, введите пароль доступа.
    10. Начнется установка Друпала. Подождите, пока она завершится.
    11. В меню конфигурирования сайта укажите название и email проекта. Выберите часовой пояс и включите чистые ссылки.
    12. После выбора настроек появится уведомление: «Установка завершена».

    Подберите программу обучения, узнайте проходной балл и начните учиться бесплатно

    Как настроить сайт

    Базовые настройки нового сайта:

    1. Откройте браузер и введите ссылку localhost/drupal.
    2. Нажмите на строчку «Управление», чтобы перейти в меню администратора.
    3. Выберите удобный способ отображения меню: «По задачам» или «По модулям».
    4. Откройте раздел «Содержание» и подраздел «Создать материал». Укажите тип материала «Страница».
    5. Составьте иерархическое меню навигации по страницам.
    6. Выберите формат ввода данных. Режим Filtered HTML фильтрует небезопасные HTML-теги. В режиме Full HTML можно вводить любой код.
    7. Включите функцию «Создавать новую редакцию», чтобы предыдущие версии вашего сайта сохранялись после внесения изменений.
    8. Настройте режим отображения комментариев.
    9. Выберите имя автора и настройки публикации материалов.
    10. Заполните сайт, используя меню «Администрирование», «Типы материала», «Добавить тип содержимого. Создавайте новые страницы с помощью функции «Создать материал».

    Успешные проекты на Drupal

    Компания Mozilla, разработчик браузера Firefox, использует Drupal для создания сайтов. На этой платформе запущены официальный сайт компании и проект Spread Firefox.

    Сайт операционной системы Ubuntu, работающей на основе Linux, разработан на Друпале. Это масштабный проект с большим количеством разделов и функций. На портале есть форум для пользователей.

    Платформой Drupal активно пользуется корпорация Tesla. Из российских компаний интерес к этой системе проявляет «Сбер». Он часто публикует вакансии для специалистов по Drupal-разработке.

    Как расширить возможности системы

    CMS Drupal работает как набор модулей. Базовые модули входят в комплект загрузки, система не запускается без них. Они находятся в папке drupal\modules. Дополнительные модули расширяют возможности платформы. Скачивайте их только из официального репозитория drupal.org. Для безопасности храните базовые и загруженные модули в разных папках.

    CCK (Content Construction Kit) — один из самых популярных модулей. В конструкторе содержимого сайта можно создавать новые типы материалов. Исследуем процесс установки расширения на его примере.

    Как установить модуль:

    1. Создайте папку modules в директории drupal\sites\all.
    2. Откройте репозиторий и найдите ССК через поиск.
    3. Скачайте архив на компьютер.
    4. Распакуйте архив в новую папку drupal\sites\all\modules.
    5. Скачайте архив с русской локализаций ССК.
    6. Распакуйте локализацию в папку с модулем.
    7. Откройте меню администратора.
    8. Перейдите в раздел «Конструкция сайта» и подраздел «Модули».
    9. Найдите в списке модуль Content (ССК) и включите его.

    Источник: ru.freepik.com

    Типичные ошибки и как их исправить

    Ошибка при установке. Друпал проверяет технические возможности сервера или компьютера во время установки. Если он обнаружит, что нужные приложения отсутствуют, появится сообщение об ошибке. Чтобы этого избежать, выполняйте установку по инструкции. Чтобы запустить Друпал на компьютере, используйте XAMPP, WAMP или другую серверную платформу.

    Ошибка функции mail(). Ошибка возникает при запуске Друпала на локальном компьютере. Она показывает, что почтовый сервер не настроен. Ошибка исправляется автоматически при переносе проекта на веб-сервер.

    Прерывание установки. Не удаляйте файл default.settings.php на подготовительном этапе, иначе установка будет прерываться. Чтобы исправить ошибку, восстановите системный файл в папке с Друпалом.

    Использование root-аккаунта. Root — это имя администратора по умолчанию. Это приоритетная цель для кибератаки. У пользователя с таким именем подключены максимальные права доступа. Для безопасности удалите root и создайте аккаунт администратора с неочевидным именем.

    Отсутствие чистых ссылок. URL должны быть интуитивно понятными. Включите чистые ссылки в разделе «Настройки сервера». Для активации функции требуется mod_rewrite (модуль Apache). Если его нет в папке с системными модулями, установите его как дополнительное расширение.

    Главное, что нужно знать

    • Система управления контентом Drupal упрощает веб-разработку. В меню администратора можно создавать сайты, не работая с кодом. Система поддерживает загрузку разных типов материалов и управление правами доступа.
    • Друпал подходит для запуска сложных многостраничных проектов. На платформе можно создавать корпоративные сайты, интернет-магазины, площадки для загрузки медиа файлов и форумы.
    • Главное достоинство Друпала — возможность разделить фронтенд и бэкенд. Интеграция с CMS Headless помогает разворачивать один бэкенд на разных платформах.
    • Структура Drupal состоит из модулей. Системные модули входят в комплект загрузки. Если базовых функций недостаточно, можно установить дополнительные расширения. У Drupal открытый исходный код, создавать новые модули может каждый пользователь.

    Адреса поступления

    ЦФО
    г. Москва, Ленинградский пр-кт, д. 80, корпус Г
    Сокол
    +7 495 800–10–01 8 800 100–00–11
    Подберите программу обучения, узнайте проходной балл и начните учиться бесплатно
    Оставьте заявку, и мы откроем бесплатный доступ к вводной части обучения
    1 минута и 6 вопросов,
    чтобы узнать подходящую
    профессию
    Пройдите тест, чтобы узнать, на кого вам лучше учиться
    Начать бесплатно

    Подобрать программу и поступить

    Заполните форму и наш менеджер свяжется с вами
    Подберите программу обучения и начните учиться бесплатно
    Добро пожаловать
    Мы готовы ответить на Ваши вопросы
    Позвонить
    Уважаемый посетитель
    Если у вас есть вопрос, предложение или жалоба, пожалуйста, заполните короткую форму и изложите суть обращения в текстовом поле ниже. Мы обязательно с ним ознакомимся и в  30 - дневный срок ответим на указанный вами адрес электронной почты.
    30 дней
    * все поля обязательны для заполнения
    Jivo
    DMCA.com Protection Status