Drupal это: Access to this page has been denied.

Содержание

что такое Друпал и как это работает

От автора: Я знаю в какой теме все люди на Земле являются «чайниками»! В устройстве и принципе работы движка летающих тарелок, мисок и других НЛО. Но не обязательно оставаться несведущим чайником во всех областях. Сегодня мы познаем одну из самых близких для нас «Terra incognita». Разберемся, что такое Друпал и как это работает.

Не с той пятки!

Многие начинают каждый день неправильно, ступив с кровати не на ту «пятку». На какую надо, точно не знаю. Но уверен, что освоение любого движка следует начинать с правильной – с самых основ.

Drupal – это бесплатная система управления содержимым сайта, его структурой и дизайном. Другими словами, CMS. Она написана на PHP, а в качестве баз данных может использовать несколько различных СУБД. В том числе:

MySQL

Oracle

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Скачать курс

MS SQL

PostgreSQL

SQLite

Немного о структуре

Чтобы понять, что это за движок, немного пройдемся по основным элементам структуры CMS:

Ядро – реализует основной (нативный) функционал для работы сайта. Например, публикацию контента, таксономию, создание блоков, меню и т.д.

Модули – с их помощью расширяется родной набор средств движка. Модуль может реализовать как минимальный набор функций (форма обратной связи), так и более обширный (развертывание интернет-магазина).

Работа с модулями происходит через одноименный пункт админки. Ноды (материалы) – могут одного из нескольких типов: тема форума, статьи, книги и т.д. Движок поставляется с определенным набором нодов. При этом пользователь может добавить недостающий тип материала.

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Скачать курс

Комменты – к каждой публикации может быть привязана форма для комментирования, а также ветка комментирования.

Регионы и блоки –тема разбивает веб-страницу на определенное число регионов, которые состоят из блоков. Блоки – это отдельные части разметки: футер, шапка, левая и правая колонки.

В админпанели изучаемой нами CMS все блоки находятся в разделе «Структура». Перейдите в него и выберите соответствующий пункт из списка.

Для просмотра структуры регионов темы выберите ее вкладку в правом углу сверху. Затем нажмите на ссылку «Demonstrate block regions».

После чего выведется разбитая на регионы веб-страница.

Темы – данный «элемент» присутствует в Джумле и конкурентных CMS. В нашей работа с темами не отличается от других движков. Все установленные варианты дизайна находятся в разделе оформление.

Ну, и напоследок хотелось бы «сыпануть» черпак дегтя или касторки. Кому что больше нравится . База данных в Друпал не отличается постоянством: после создания нового типа материала (нода) в нее добавляется еще одна таблица. В результате «на выходе» получаете БД в сто и более table! Но к этой проблеме мы еще вернемся.

На этом заканчивается наш экскурс в основы. Хотя захватить все их нам так и не удалось. Наверное, опять не с той «пятки» начали!

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Скачать курс

Drupal. Основы

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

Смотреть

Drupal 8: Модули

Модуль — это набор файлов, которые содержат некоторый функционал написанный на PHP. Они могут расширять, изменять или добавлять новый функционал на сайте.

Весь код, который пишется для Drupal, должен находиться в модулях. Модули разделяют на два типа:

  1. contrib — модули загруженные с drupal.org или иных источников, иным словами — сторонние.
  2. custom — модули написанные под конкретный проект разработчиком.

¶Местоположение модулей

Модули располагаются в директории /modules проекта. Drupal умеет анализировать весь проект и находить модули при любом уровне вложенности.

Примерная структура данной папки на проекте:

  └─ modules/
     ├─ module_name/
     ├─ example_module/
     └─ another_module/

У данного подхода есть недостатки:

  1. Со временем, на реальном проекте, становится невозможным отличить contrib модули от custom модулей. В связи с чем, появляются трудности с поддержкой проекта.
  2. При работе с VCS, вам придется в ручном режиме отделять contrib модули от custom, чтобы они не попадали в репозиторий.

В связи с этим, в сообществе имеется best practice по работе с данной директорией. В ней создаются две дополнительные папки, в которые уже и складываются модули: contrib и custom, соответственно. Модули, которые в них находятся, должны полностью соответствовать их названиям в соответствии с типами модулей.

При таком подходе, структура начинает выглядеть следующим образом:

  └─ modules/
     ├─ contrib/
     │  ├─ module_name/
     │  ├─ example_module/
     │  └─ another_module/
     └─ custom/
        └─ my_custom_module/

Это решает множество проблем и облегчает поддержку проекта. Многие инструменты также учитывают данный best practice. Например, Composer в ядре настроен таким образом, что все модули, запрошенные с drupal.org, будут автоматически устанавливаться в modules/contrib.

¶Загрузка модулей

Модули для Drupal, как правило, находятся на drupal.org. Для их загрузки вы можете воспользоваться страницей проекта, либо Composer.

При загрузке архива с модулем, вам необходимо самостоятельно распаковать файлы модуля в нужную директорию. При использовании Composer, всё будет сделано автоматически.

Заметка

Настоятельно рекомендуется использовать Composer для загрузки новых модулей.

¶Установка (включение) модулей

Для установки модулей, необходимо перейти на соответствующую административную страницу — «Расширения».

На данной странице вы можете отметить галочками все интересующие вас модули, после чего, нажать кнопку «Установка», которая произведёт инсталяцию модулей на сайт.

Совет

Вы можете включать модули при помощи команды Drush drush en MODULENAME.

¶Удаление (отключение) модулей

Если какой-то модуль вам больше не нужен, вы можете отключить его, путем запуска процесса удаления. Данная операция находится на административной странице «Расширения» во вкладке «Удалить».

На странице удаления, вы можете выбрать модули для удаления из списка активных (установленных) модулей. Для этого вам необходимо выбрать ненужные модули при помощи галочек и нажать на кнопку удаления.

Данная страница не позволит вам удалить модуль, если он является зависимостью для другого модуля, до тех пор, пока зависимость также не будет удалена.

В процессе удаления будут вызваны соответствующие события и операции, в результате которых модуль будет удалён с сайта, а все данные, которые модуль хранил, будут утеряны.

Обратите внимание на то, что удаление не влечет за собой физическое удаление файлов модуля, эта задача производится в ручном режиме.

Совет

Вы можете отключать модули при помощи команды Drush drush pmu MODULENAME

.

¶Удаление (файлов) модулей

После того как вы отключили ненужные вам модули, вы можете их удалить, если они больше не нужны.

Удаление файлов модулей должно производится тем же способом, который был использован для их загрузки. Если вы загружали модуль руками с drupal.org, то файлы необходимо удалять также руками, если вы загружали зависимость при помощи Composer, то удалять необходимо его командами.

Предупреждение

Не удаляйте файлы модулей, если они активны на сайте, это приведет к неработоспособности сайта.

¶Смотрите также

Философия Drupal | Drupal энциклопедия

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

Философия Drupal — также известная, как Drupal Way — это набор основных принципов и ценностей сообщества. Если коротко, то их можно описать фразой: Stop reinventing the wheel and you’ll have more time and energy to design a spaceship.

¶Мы следим за качеством кода

Drupal-разработчики очень трепетно относятся к качеству кода, который они пишут. В сообществе имеются официальные стандарты кодирования, которые должны соблюдать все, кто пишет код под Drupal. Данные требования выработаны годами, имеют под собой основания и охватывают как PHP, так и CSS, JS, HTML.

Цель данных стандартов и жестких требований очень проста: код, написанный для Drupal — как для ядра, так и сторонних модулей — должен читаться как свой собственный. Это позволяет быстро ориентироваться и понимать, что делает тот или иной файл, или функция.

¶Мы не хакаем ни ядро, ни модули

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

¶Будьте открытыми и вносите свой вклад

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

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

Не нужно работать в одиночку: всегда найдутся другие люди, желающие помочь вам с вашими идеями и довести их до финишной прямой.

¶Пишите модули атомически

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

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

Также следует иметь в виду, что модули-комбайны пагубно влияют на Drupal, так как новичкам присуще ставить подобные модули пачками, так как вроде бы это решает их задачи без необходимости кодить — но чаще всего им нужен лишь 1 функционал из 1000, предоставляемых каждым из этих модулей. В конечном итоге новички, как им представляется, достигают своей цели — но их сайт тормозит, а винят они в этом Drupal.

Поэтому, пожалуйста, не пишите весь код в одном модуле, дробите его на самодостаточные мини-модули, которые расширяют основной. В качестве примера посмотрите, как устроен модуль Drupal Commerce 2, который имеет огромное количество функционала, но этот функционал всегда можно включить либо выключить, под конкретные задачи.

¶Темплейты — для отображения

Мы не пишем логику и запросы в темплейтах. Это плохой тон в Drupal-сообществе и очень не приветствуется.

Темплейты созданы для формирования HTML-разметки страницы, больше ни для чего. Если вы выполняете запрос в темплейте на получение данных, пишете CSS стили, или JS код — вы используете их неправильно.

В Drupal 8 ситуацию сильно улучшили, перейдя с PHPTemplate шаблонизатора на Twig. Тем не менее, многие все равно умудряются делать серьезную логику в темплейтах, пишут фильтры и плагины для Twig, которые позволяют писать запросы в темплейте и исполнять PHP код напрямую — это плохо.

Drupal предоставляет множество инструментов, благодаря которым вы можете подготовить данные для темплейта заранее в своем модуле, а в темплейте только использовать их значения. Не допускайте таких ошибок, лучше прочитайте про то, как работает hook_theme() и его производные хуки, изучите как правильно подключать библиотеки (CSS и JS) — и только там, где это нужно. Всё это позволит вам избежать перемешивания логики с отображением.

¶Никакого PHP в базе данных

Серьезно, не нужно.

¶Используйте Drupal API

У Drupal очень большой API, даже спустя несколько лет вы все равно будете находить что-то новое для себя — и это не преувеличение. Всё изучать не стоит и не имеет смысла. Учить нужно только основные моменты, а остальное гуглить по необходимости.

Если вы не понимаете как что-то сделать, или куда-то подлезть — очень вероятно, в Drupal уже есть API в ядре, который позволит вам решить вашу задачу, нужно лишь просто поискать.

Мы не пишем костыли, когда есть официальные решения в ядре.

¶Не переизобретайте колесо

Drupal’у уже второй десяток лет, а это значит, что у сообщества скопилось огроменное количество решений и готового функционала. Если вы нашли модуль, который решает вашу задачу — не нужно писать ещё один такой же. Исключением может быть лишь только вариант, когда вы хотите сделать модуль, решающий аналогичную задачу другим способом, или же если модуль заброшен автором, а он не передает права на проект (хотя даже в этом случае есть процессы, позволяющие получить права над проектом без участия автора).

¶Ссылки

Drupal — это… Что такое Drupal?

Drupal (друпал)  — система управления содержимым (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие[3]). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.

История проекта

Начал разработку в 2000 году бельгиец Дрис Бёйтарт (Dries Buytaert), который и поныне является руководителем проекта. Название drupal является искажённым произношением голландского слова druppel (капля) и появилось в результате забавной ошибки. В 2000 году несколько студентов антверпенского университета использовали общий ADSL-модем для доступа в интернет, и для общения пользователей этой маленькой локальной сети Дрис создал внутренний сайт. Программа, на которой работал сайт, не имела имени, пока Дрис не собрался регистрировать доменное имя для нового сайта, и в результате опечатки вместо dorp.org (от голландского dorp — деревня, вполне уместное имя для небольшого сообщества) был зарегистрирован drop.org (англ. drop — капля). Аудитория нового сайта со временем сменилась на интересующихся развитием новых веб-технологий, и новый сайт постепенно перешёл из любительского эксперимента в проект по обсуждениям идей веб-программирования. В 2001 году Дрис опубликовал исходный код drop.org под именем «Drupal». С тех пор разработка переместилась на зарегистрированный позднее сайт drupal.org, который приобрёл статус официального сайта проекта[4].

Со времени создания в процесс разработки были вовлечены сотни людей. Официальные разработчики ядра сейчас — это десятки человек, но много людей присылают свои патчи, включаемые в код системы. Также функциональность движка расширяется дополнительными модулями, которые создают сторонние разработчики. Например, в релизе 4.6 приняли участие 50 человек, приславших 338 поправок к коду, а в релизе 4.7 приняли участие уже 338 разработчиков, приславших примерно 1500 поправок. За пять лет существования проекта (к 2006 году) вышло 13 релизов. На данный момент (январь 2011) было разработано более 7000 дополнительных модулей, расширяющих базовые функции CMS. По статистике обращения к обновлениям движка на март 2009 года в интернете в пределах 120 тыс. активных сайтов на Drupal 6 (без учёта сайтов находящихся за файрволлами, сайтов с отключённым механизмом обновлений). Это также не учитывает сайтов работающих на ранних версиях Drupal.[5]

В 2007 году Дрис Бёйтарт создал фирму Acquia, направленную на коммерческую поддержку проектов и сервисов, основанных на Drupal, вдохновленный успехами Canonical и RedHat, построивших бизнес на поддержке открытых проектов. В 2008 Бёйтарт получил учёную степень доктора философии по информатике при университете Гента.

Со временем вокруг международного сайта появились национальные сообщества. Сейчас работают более 20 национальных сайтов поддержки на разных языках,[6] включая русскоязычное сообщество drupal.ru, основанное в 2003 году.

Эмблема проекта

Эмблема русского сообщества Drupal

После того, как Drupal был создан, очевидным вопросом стал выбор и создание эмблемы проекта. Участники сообщества считали, что она должна быть связана с каплей или водой. Первоначально эмблема Друпала изображалась как капля в круге. Со временем пришла идея сделать эмблему в виде карикатурной капли с лицом. Стивен Виттенс (Steven Wittens) создал трёхмерную каплю, но идея не пошла в массы главным образом потому, что трёхмерный объект трудно печатать, редактировать и т. д.

Текущая эмблема Друпала придумана Кристьяном Янсеном (Kristjan Jansen).[7][8] Она представляет собой каплю, изображающую лицо. Глаза показываются как две соединённые капли в виде знака бесконечности и выражают в символической форме бесконечные возможности Друпала.

Эмблема русскоязычного сообщества является комбинацией эмблемы Drupal с цветами российского флага, в виде четырёх блоков, символизирующих модульность системы.

Награды

  • Трижды — в 2007, 2008 и 2009 годах — Друпал получил награду Webware 100 (присуждается лучшим на сегодня сайтам, сервисам и приложениям Сети)[9];
  • Друпал — абсолютный победитель Packt Open Source CMS в 2008 г. и победитель в категории PHP в 2008 и 2009 гг. Основным соперником Drupal была Joomla!. Победители выбирались жюри из экспертов в своей области, а также посетителями сайта Packt[10][11].
  • Победитель конкурса «Best open source applications 2010» в категории «Лучшая система управления web-контентом»[12]

Технические особенности

Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и новостных сайтов до информационных архивов или социальных сетей. Имеющуюся по умолчанию функциональность можно увеличивать подключением дополнительных расширений — «модулей» в терминологии Drupal. Наиболее важные функции, предоставляемые Drupal «из коробки»:

  • единая категоризация всех видов содержимого (таксономия) — от форумных сообщений до блогов и новостных статей
  • широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
  • вложенность категорий любой глубины
  • поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
  • разграничение доступа пользователей к материалам (ролевая модель)
  • динамическое построение меню
  • поддержка XML-форматов:
    • вывод документов в RDF/RSS
    • агрегация материалов с других сайтов
    • BlogAPI для публикации материалов с помощью внешних приложений
  • авторизация через OpenID
  • символьные осмысленные URL (иначе «человеко-понятные» — ЧПУ)
  • переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
  • возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
  • раздельные конфигурации сайта для различных виртуальных хостов (мультисайтинг), в том числе собственные наборы модулей и тем оформления для каждого подсайта.
  • уведомления о выходящих обновлениях модулей

Поддержка локализации

Система поддерживает локализацию интерфейса на более чем 100 языкаx (однако не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext[источник не указан 235 дней]. Импорт и экспорт переводов сайта осуществляется в виде po-файлов (формат используемый библиотекой gettext).

Полная локализация содержимого поддерживается сторонними модулями, которые не входят в поставку Drupal, но могут быть скачаны с сайта разработчиков.

Методы структуризации содержимого

В Drupal предлагается гибкая схема организации структуры сайта на основе таксономии. Таксономия — механизм, позволяющий создавать произвольное количество тематических категорий для содержимого сайта и ассоциировать их с модулями, обеспечивающими ввод и вывод информации. Категории могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же модулями возможна организация различных вариантов структуризации содержимого. Например, легко создаётся сквозной список «ключевых слов» для всех документов сайта и т. п.

Другая парадигма появилась с созданием в Drupal расширения Content Construction Kit (CCK). CCK позволяет дополнять документы новыми полями различных типов — от полей ввода URL и email, до полей хранения и отображения мультимедийных файлов. Также посредством дополнительных модулей к CCK (например Node reference) можно организовать связи между документами, не используя механизм таксономии.

Механизмы расширения функциональности

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

Модули

Несколько примеров наиболее популярных модулей, которые можно скачать в репозитории на drupal.org:

  • Views[13] — модуль с интерфейсом для создания различных списков
  • Panels[14] — предоставляет возможность разбивать содержимое страницы на регионы (более продвинутое использование стандартных регионов Drupal)
  • Services[15] — создание собственных веб-сервисов, например XMLRPC или REST
  • WYSIWYG[16] — модуль для работы с wysiwyg редакторами, позволяет одновременно использовать несколько редакторов (ckeditor, tinymce, whyzziwyg)
  • Apachesolr[17] — интеграция с поисковиком Apache SOLR
  • Panels everywhere[18] — предоставляет возможность использовать главную панель для всего сайта, с последующей вставкой в неё других панелей
  • Features[19] — позволяет сливать определенные данные из базы в код в виде модулей для последующего переноса (например с сервера разработки на препродакшен сервер)
  • Backup and migrate (BAM)[20] — возможность дампа и восстановления базы полностью или частично
  • Views bulk operations[21] — групповые операции над объектами в списках
  • Devel[22] — набор средств и функций для быстрой разработки
  • Drush[23] — Drupal shell, пакет для работы с друпалом и модулями через консоль (также доступен в репозитории последних версий ubuntu)
  • Memcache[24] — интеграция с сервером memcached
  • Ubercart — система электронной коммерции

К несомненным достоинствам Drupal следует отнести весьма полную документацию по различным аспектам системы (документация преимущественно на английском языке).

Темы оформления

Дизайн сайта на Drupal можно менять с помощью тем оформлений. В качестве шаблонизатора («движок темы» в терминологии Drupal) используется PHPTemplate, однако есть возможность использовать Xtemplate[25], Smarty[26], Twig[27] и другие.

Начиная с версии 4.7 Drupal поддерживает технологию Ajax для динамической подгрузки содержимого без полного обновления страниц. В версии 5 для работы с JavaScript добавлена библиотека JQuery. C версии 6.0 появилась возможность динамически изменять формы посредством AHAH. В версию 7.0 вошла библиотека jQuery UI.

Системные требования

Drupal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного ПО.

  • Операционная система: семейство Unix (в том числе FreeBSD, Mac OS X), Windows (любые ОС, на которых может работать интерпретатор PHP)
  • Веб-сервер: Apache, Nginx, Lighttpd, IIS Versions 6, 7 (через Fast CGI) (теоретически любой веб-сервер, допускающий исполнение PHP-кода)
  • СУБД: MySQL, PostgreSQL (в принципе несложна адаптация к другим реляционным СУБД, например IBM DB2 [28])
  • PHP версии 4.3.3 и выше (для совместимости со всеми сторонними модулями рекомендуется применять PHP 5, вместо PHP 4). Drupal 7 требует PHP 5.2.4 и выше

Недостатки

  • Критики Drupal ставят в упрёк разработчикам слабое использование объектных возможностей PHP. Действительно, API Drupal практически не использует имеющиеся в PHP возможности ООП. Разработчики аргументируют это слабой реализацией ООП в языке (особенно до версии PHP 5). Объектная модель в Drupal присутствует, но в несколько нетрадиционном для PHP виде[29]. В Drupal 7 однако присутствует ряд нововведений задействующих объектные возможности PHP 5.
  • К недостаткам (но одновременно и к достоинствам) Drupal можно отнести отсутствие обратной совместимости API. В каждом новом мажорном релизе происходят большие изменения API, когда наряду с добавлением новых функций убираются некоторые старые или изменяются параметры вызова существующих. Это приводит к необходимости разработчикам сторонних модулей адаптировать их для работы с новыми версиями Drupal. Однако изменения API и процедура адаптации модулей к новым версиям описываются в документации для каждого релиза, также всегда предлагается механизм автоматизированного апгрейда ядра системы на новую версию.[30][31] Плюс данной схемы разработки — нет необходимости тянуть из версии в версию программный слой совместимости со старыми API, что облегчает текущий код системы.
  • Повышенные требования в размеру оперативной памяти на стороне провайдера. Обычно не менее 128 МБ, что увеличивает затраты на хостинг.

Примеры реализации сайтов на Drupal

Приведены примеры нескольких сайтов с высокой посещаемостью (десятки тысяч посетителей в сутки и выше), работающие на Drupal:

Интересные факты

Активисты сообщества Забей организовали в Минске (Беларусь) Drupal-клуб. Отдельные фанатичные участники под влиянием Drupal нарисовали огромное 3D-граффити и записали трэк[36].

Литература

Подробный список литературы можно найти на оф. сайте[37].

Книги на русском языке

Drupal 7
  • Тодд Томлинсон CMS Drupal 7: руководство по разработке системы управления веб-сайтом, 3-е издание = Pro Drupal 7 Development, 3rd Edition. — М.: «Вильямс», 2011. — 560 с. — ISBN 978-5-8459-1743-0
  • Алексей Черных Drupal 7. — «Эксмо», 2011. — С. 208. — ISBN 978-5-699-47059-4 rus
  • Колисниченко Денис Николаевич Drupal 7. Руководство пользователя. — «Диалектика», 2011. — С. 256. — ISBN 978-5-8459-1717-1
Drupal 6
  • Анжела Байрон, Эдисон Берри, Натан Хог, Джефф Итон, Джеймс Уокер, Джефф Роббинс Drupal: создание и управление сайтом = Using Drupal. — «Символ», 2010. — С. 576. — ISBN 978-5-93286-174-5 rus
  • Джон Вандюк CMS Drupal: руководство по разработке системы управления сайтом = Pro Drupal development. — «Вильямс», 2009. — С. 576. — ISBN 978-5-8459-1513-9 rus
  • Томас Захреддин Drupal 6 = Das Drupal 6 Praxisbuch. — «Эксмо», 2008. — С. 432. — ISBN 978-5-699-36219-6
  • Дэвид Мерсер Drupal 6. Создание надежных и полнофункциональных веб-сайтов, блогов, форумов, порталов и сайтов-сообществ = Building powerful and robust websites with Drupal 6: Build your own professional blog, forum, portal or community website with Drupal 6. — «Вильямс», 2009. — С. 272. — ISBN 978-5-8459-1556-6 rus
  • В.Ромашов CMS Drupal: система управления содержимым сайта. — «Питер», 2009. — С. 256. — ISBN 978-5-49807-241-8 rus
Drupal 5
  • Мэтт Вестгейт, Джон К. Вандюк CMS Drupal: руководство по разработке системы управления сайтом = Pro Drupal Developer. — «Вильямс», 2008. — С. 400. — ISBN 978-5-8459-1556-2 рус

Книги на английском языке

  • Robert T. Douglass, Mike Little, Jared W. Smith «Building Online Communities with Drupal, phpBB, and WordPress». Apress, ISBN 1-59059-562-9
  • David Mercer «Drupal: Creating Blogs, Forums, Portals, and Community Websites», ISBN 1-904811-80-9
  • John K. VanDyk, Matt Westgate «Pro Drupal Development», ISBN 978-1-59059-755-2
  • Matt Butcher «Learning Drupal 6 Module Development», ISBN 978-1-84719-444-2

Примечания

Ссылки

Drupal: что это и с чем это едят?

Заметил я определенную тенденцию в блогосфере — понятия “сайт/блог” и “wordpress” практически отождествляют. Понятно и почему — поднять сайт/блог/сплог/говноблог (нужное подчеркнуть) на нем можно за несколько минут, шаблонов много и работать вроде даже удобно. И эти сайты просто заполонили интернет. Уныло… Речь же сейчас пойдет о другом — о CMS Drupal, незаслуженно обделенной, как мне кажется, вниманием среди сеошников и вебмастеров.

Часть 1. Идейная.

  1. Блог, многопользовательский блог. Возможность доступна “из коробки”, т.е. без дополнительных модулей.
  2. Форум.
  3. Фото-, видео-, аудио- галерея.
  4. Магазин. А вот тут, несколько подробней — продавать можно и контент и вещи, оплата любым известным всем и некоторыми неизвестными почти никому способами, системы скидок и бонусов, партнерские программы… Думаю, это немало.
  5. Социальная сеть. В принципе, функционал уровня “вконтакте” делается за несколько часов.
  6. Портал. Возможности любой CMS ограничены набором типов материалов, которые она предоставляет. Обычно это “новость”, “запись в блоге”, “запись на форуме”, “статья”, “статичная страница” (например about),”галерея”… Пожалуй, все. В drupal можно создать любой новый тип материала! В созданном типе материала можно использовать необходимые типы поля, как то: текст, фото, видео, аудио, ссылки, селекты, карты гугля или яндекса, фото с фликра или пикасы, даты или же скрипты(для особых случаев). Для этого не надо уметь программировать, не надо изменять или дописывать код, все настраивается в админке. Важно еще и то, что все материалы можно “связать” друг с другом. Например галерею с магазином, статью с темой форума.

А теперь представьте, что получится, если объединить все пункты. Представили? Из последнего примера вытекает примерно такое: социальная медиа-сеть с элементами электронной коммерции 🙂 И это не предел.

Часть 2. Техническая.

  1. Высокие нагрузки. Выдерживает! Еще как выдерживает! Есть, конечно, некоторые требования к хостингу, но ничего сверхъестественного. Достаточно легко масштабируется, в случае необходимости. Memcache или другие варианты кеширования прикручиваются на “раз-два”.
  2. Дизайн. Готовая CSS тема или joomla/wordpress-дизайн, коих много, без особых сложностей адаптируются для drupal.
  3. Мультиязычность. Причем доступно как для интерфейса, так и для контента.
  4. Мультидомены. Думаю, это одна из самых “вкусных” возможностей для многих 🙂 Немного поясню. На одной базе и на одном двиге можно установить неограниченное количество доменов и/или поддоменов с одинаковым контентом. Что то напоминает? 🙂 И, внимание(!), для каждого домена можно выборочно или полностью отрерайтить контент.
    Либо, можно использовать классический подход к мультидоменам — одна или несколько баз + несколько сайтов на одном двиге. Плюсы от этого следующие — обновление модулей происходит централизовано для всех сайтов, появляется возможность использовать один логин (даже одну сессию) на разных доменах.
  5. Программирование скриптов. Тут раздолье — писать скрипты просто. Импорт даже сложных структур данных можно описать в несколько строк кода. Не сложнее сделать массовую обработку всего контента сайта.
  6. jQuery, AJAX. Эти технологии стали неотъемлемой частью современных сайтов. Drupal не исключение — крутилки изображений, ротаторы контента, раздвигающиеся элементы дизайна и многое другое. В общем, навести красоту на сайте проблемы не составит.

Часть 3. SEO, SMO, Advert.

  1. Взаимодействие со всеми основными поисковиками. Google, Yandex, Yahoo, Live и т.д.
  2. Гибкая настройка метатегов, заголовков, урлов страниц (ЧПУ) и т.д.
  3. Мощные системы статистики, в том числе интеграция с сервисами GoogleAnalytics, awstats, FireStats, Piwik, woopra, webalizer.
  4. Антиспам. Akismet,Mollom,captcha. Собственно, этой связки хватает чтобы спама не было как класса. Вообще.
  5. Система управления рекламой.
  6. Кросспост в Livejournal, MySpace, WordPress.

полный обзор популярной CMS – База знаний Timeweb Community

CMS Drupal существует уже более 17 лет – разработка платформы началась в 2000 году программистом из Бельгии Дрисом Бёйтартом. Он является руководителем этого проекта до сих пор. Релиз движка состоялся в 2001 году на сайте drop.org. Название Drupal произошло от голландского слова drupel (переводится как «капля»).

Самая свежая версия на момент написания статьи – 8.4.4 (вышла 3 января 2018 года). В релизах принимает участие множество людей, часть из них вовлечена в сам процесс разработки, другие создают дополнительные модули и патчи.

Drupal написана на PHP и использует реляционную базу данных (MySQL, PostgreSQL и т.д.).

Преимущества Drupal

Поговорим об основных достоинствах CMS Drupal.

Открытый исходный код

Drupal распространяется как свободное программное обеспечение (под лицензией GPL). Это позволяет дорабатывать и кастомизировать платформу, а также дает возможность не зависеть напрямую от авторов движка. Существует также мнение, что проекты с открытым исходным кодом защищены даже лучше, чем с закрытым.

Бесплатность

Вытекает из предыдущего пункта. Использование программного обеспечения с открытым исходным кодом позволяет экономить средства, в то время как за использование проприетарных решений обычно приходится платить.

Гибкость

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

Drupal можно использовать не только в качестве CMS, но и как фреймворк.

Большое сообщество

Drupal, как и многие другие платформы, имеет многочисленное сообщество разработчиков, которые создают новые патчи, модули, обновления, а также документацию, руководства и многое другое.

Модули

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

Кэширование

Drupal имеет встроенную систему кэширования, которая позволяет снизить нагрузку на сервер и уменьшить время загрузки страницы.

Хуки (hooks)

Хуки позволяют модифицировать данные при обработке и совершать другие действия. Хуки привязаны не к отдельным объектам, а к процедурным точкам. В Drupal подобная модель позволяет модифицировать функционирование платформы без внесения или переписывания огромного количества кода.

Стандартизация

Разработчики пишут код в едином стиле, и это позволяет довольно быстро разобраться в уже написанных модулях.  

Недостатки Drupal

А теперь стоит упомянуть недостатки движка. 

Сложность в изучении

Drupal – это платформа для опытных пользователей и разработчиков. Для настройки модулей необходимо обладать навыками программирования. Так что нужно потратить некоторое время на изучение Drupal перед тем, как начать настраивать сайт.

Сложный интерфейс

Он не самый сложный, но, скажем, не такой простой и user-friendly, каким бы он мог быть.

Минимальный базовый набор

После установки Drupal содержит минимальное количество необходимых для корректной работы сайта инструментов. Поэтому это не готовое решение «поставил и запустил», а скорее каркас готового решения, который нужно дорабатывать при помощи модулей.

Модули Drupal

Модули используются для расширения функциональности движка. Сразу после установки Drupal имеет несколько модулей, но, как правило, их возможностей не хватает для реализации всех пожеланий, поэтому можно либо написать модуль самостоятельно, либо установить уже готовый.

Своей популярностью Drupal обязан в том числе огромному количеству существующих для этой платформы модулей: в списке на официальном сайте сейчас представлено 39 566 модулей. Чтобы не потеряться в таком количестве модулей, существуют фильтры по статуcу разработки, категории, версии ядра и другим параметрам.

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

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

Для установки модуля ищем его в списке на официальном сайте. Возьмем, например, страницу модуля Entity Reference Revisions.

В самом низу страницы будет Downloads, где представлены модули для разных версий Drupal. Зеленые – это рекомендованные варианты, желтые – другие релизы, красные – версии, находящиеся в разработке. Выбираем удобный формат, tar или zip, и скачиваем.

Затем идем в панель администратора: Расширения -> Установить новый модуль. Загружаем файл.

Yажимаем «Установить». Видим уведомление, что установка успешно выполнена.

Несколько интересных модулей Drupal
  • Views Slideshow – удобный модуль для создания слайдшоу.
  • IMCE – модуль для удобной работы с изображениями.
  • Video Embed Field – модуль для вставки видео (YouTube, Vimeo) на сайт.
  • Pathauto – позволяет создавать ЧПУ.
  • Webform – модуль для создания различных форм обратной связи, опросов.
  • Drupal Commerce – модуль для создания интернет-магазина.
  • Chaos tool suite (ctools) – модуль для разработчиков, позволяющий проще и быстрее управлять страницами.
  • Context – модуль, позволяющий управлять всеми компонентами сайта.
  • Olark Chat – модуль для реализации чата на сайте.
  • Scheduler – модуль для планирования публикаций записей.

Сайты, использующие Drupal

Заключение

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

Разработка сайтов на Drupal (CMS/CMF)

В двух словах…

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

 

Гибкость системы Drupal

Drupal – это универсальная система для разработки сайтов. Основные ее свойства — гибкость и масштабируемость, реализованы благодаря структуре системы. Система состоит из основного ядра, работу которого можно регулировать, используя более 30 000 дополнительных модулей. Модуль может решать небольшие или комплексные задачи, также его рассматривают как часть группы модулей, объединенных для решения нестандартных задач.

Отличительной чертой системы Drupal является ее масштабируемая архитектура, которая позволяет создавать сайты практически любой сложности из готовых модулей, тем самым экономя время на разработке и тестировании. Стоит отметить, что в отличие от систем управления контентом (CMS — content management system), Drupal является CMF (content management framework) — системой для проектирования CMS.

 

Особо надежная система

База модулей Drupal постоянно пополняется и обновляется. Новые модули проходят серьезную проверку на качество (экспертное тестирование) и соответствие официальным регламентам Drupal, после чего публикуются для использования. Каждый модуль ежедневно тестируется сотнями веб-разработчиков, которые оставляют свои замечания и советы по улучшению функционала и безопасности. Наиболее важные и востребованные замечания учитываются при разработке обновлений каждого модуля. Система Drupal автоматически проверяет наличие обновлений.

В 2009-2013 годах Drupal получила признание в качестве самой надежной и защищенной системы управления по версиям Webware 100, Open Source CMS Hall of Fame, Infoworld Bossie Awards, Critic’s Choice Award и др.

 

Признана профессионалами во всем мире

В 2009-2013 годах Drupal получила признание в качестве самой гибкой, надежной и масштабируемой системы управления по версиям: Webware 100, Open Source CMS Hall of Fame, Infoworld Bossie Awards, Critic’s Choice Award и др.

см. источники:
https://www.drupal.org/Drupal-2009-webware-100-winner
https://www.drupal.org/best-open-source-PHP-CMS-award-2009
http://www.cmscritic.com/2013-critic-s-choice-for-best-free-cms
http://www.infoworld.com/slideshow/65165/bossie-awards-2012-the-best-open-source-applications-202530#slide6

На рынке веб-разработок в США и Европе Drupal занимает первое место, поскольку сочетает в себе гибкость, позволяющую решать специфические задачи, и экономичность разработки этих решений. Примеры:

http://www.whitehouse.gov/ — оф. сайт Белого дома
http://www.ox.ac.uk/ — университет Оксфорда
http://www.ed.gov/ — министерство образования США
http://www.forbes.ru/ — оф. сайт Forbes в России
http://flyeia.com/ — авиакомпания EIA
http://www.peer1.com/ — крупнейшая сеть ЦОД
https://www.box.com/ — облачный сервис
http://www.resellerclub.com/ — крупнейший реселлер хостинг-услуг
http://www.ibtimes.com/ — International Business Times
http://www.nbcsports.com/ — NBC Sports
http://www.billboard.com/ — журнал Billboard
http://irecommend.ru/ — крупный сервис отзывов в РФ
http://www.km.ru/ — сетевое издание


В России система Drupal только начинает набирать популярность. Это обусловлено сложностями при самостоятельном освоении системы. От веб-разработчика в данном случае требуются многосторонние знания веб-технологий. Примеры российских сайтов можно посмотреть на http://drupalogy.ru/gallery/editors_choice

6 причин, по которым Drupal остается ведущей CMS в 2021 году

6 причин, по которым Drupal останется ведущей CMS в 2021 году

Почему Друпал?

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

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

Текущий ландшафт

Цифровой ландшафт меняется, и вместе с ним растут требования к веб- системам управления контентом (CMS) и организациям, чтобы идти в ногу с потребностями потребителей. Пользователи требуют более персонализированного взаимодействия, большей связи между устройствами и большего количества интерактивных элементов в их веб-опытах.Организациям нужна омниканальная публикация контента (ранее известная как COPE — Create Once, Publish Everywhere), быстрое и гибкое взаимодействие с пользователем, а также веб-сайт, который обеспечивает достижение ключевых показателей эффективности и бизнес-целей.

Для более подробного объяснения процесса выбора правильной CMS

причины, по которым Drupal останется ведущей CMS в 2021 году

Мощный инструмент: Drupal совершенствуется с опытом

Drupal стал явным лидером в качестве платформы CMS корпоративного уровня для более сложных проектов, которые имеют тенденцию быть более крупными.

Как вы можете видеть на изображении ниже, которое мы сфотографировали на DrupalCon Europe с создателем Drupal, Дрисом Байтаертом, исследования показывают, что, как и в случае хорошего вина, мнение пользователя о Drupal улучшается с опытом . Это очень мощный инструмент, и с его большой мощностью приходит … компромисс между сложностью и удобством использования, по крайней мере, для новичков.

Тем, кто хочет управлять своими финансами, изучение
QuickBooks всегда займет больше времени, чем Mint.com.
Это компромисс между сложностью и удобством использования .

Тем не менее, основная инициатива, начатая в 2020 году, заключается в улучшении пользовательского опыта Drupal, особенно для новичков.

Drupal — это правильная система управления веб-опытом

Drupal отличается от большинства конкурентов тем, что позволяет организациям и маркетологам легко интегрировать сторонние инструменты. Это связано с тем, что Drupal CMS стала гибкой платформой, которая больше похожа на систему управления взаимодействием с клиентами и дает вам возможность интегрировать ваше любимое программное обеспечение для управления взаимоотношениями с клиентами (CRM) , такое как Salesforce, или платформ входящего маркетинга на ваш веб-сайт, вместо того, чтобы заставлять вас использовать проприетарные инструменты автоматизации и аналитики.Вот почему Drupal — очевидный выбор для организаций, которые хотят беспрепятственно интегрировать предпочитаемые вами сторонние технологии с вашим веб-сайтом.

Клиентоориентированный и персонализированный пользовательский опыт

Drupal 9 предоставляет организациям инструменты, необходимые для создания ориентированного на клиента опыта . Ваш веб-сайт должен удовлетворять потребности ваших посетителей, направляя их к важному решению о покупке с момента загрузки вашей веб-страницы.Как отмечает Forrester, на сегодняшнем рынке это означает использование персонализированных и ориентированных на клиента взаимодействий, благодаря которым при каждом посещении вашего сайта создается впечатление, что их опыт был адаптирован для удовлетворения их индивидуальных потребностей по нескольким каналам на протяжении всего пути пользователя.

Как Drupal улучшает пользовательский опыт

Существует несколько встроенных и дополнительных модулей, которые дополняют Drupal, что делает его лучшим выбором среди систем управления контентом по следующим причинам:

  • Персонализация — дайте своим пользователям возможность, которая им подходит, с помощью одного из нескольких модулей персонализации контента для Drupal, включая модуль персонализации, средство рекомендаций по истории просмотров, средство рекомендаций по торговле и блок контекстного меню.
  • Расширенные возможности кэширования — Drupal лидирует с точки зрения эффективности и скорости загрузки страниц благодаря BigPipe и другим модулям оптимизации кеширования.
  • Опции и гибкость — Существует несколько способов создания отличного пользовательского интерфейса в Drupal. Некоторые ситуации требуют максимальной гибкости, например гибкие целевые страницы для конкретных маркетинговых кампаний, в то время как другие требуют более единообразного контроля, чтобы внешний вид и удобство сохранялись для каждого типа контента.Одним из популярных средств создания последовательного, но гибкого макета является модуль «Абзацы».
  • Гибкие макеты для маркетинговых кампаний — Модуль Layout Builder теперь включен в ядро ​​Drupal. Это инструмент визуального дизайна и верстки, который позволяет легко создавать гибкие целевые страницы и повторно использовать контент в маркетинговых кампаниях. Другой популярной альтернативой является модуль Gutenberg с тем же гибким редактором, что и в WordPress.
  • Встроенная система блоков — перетаскивайте блоки, чтобы изменить внешний вид текста и изображений на вашем веб-сайте, повторяя один и тот же блок на нескольких страницах, обеспечивая единообразие дизайна и повторное использование контента.
  • Редактор WYSIWYG — высоко ценимая функция, которая позволяет пользователям перед тем, как нажимать кнопку «опубликовать», может взглянуть на то, как будут выглядеть текст и изображения, введенные в текстовый редактор.
  • Адаптивный дизайн — независимо от того, использует ли посетитель вашего веб-сайта смартфон, планшет или настольный компьютер, адаптивный веб-дизайн Drupal, который поставляется прямо из коробки и масштабируется под размер экрана.
  • Модули социальных сетей — легко подключите онлайн-клиентов к вашим каналам социальных сетей Twitter и Facebook с вашего веб-сайта с помощью одного из нескольких модулей интеграции социальных сетей Drupal.
  • Многоязычная функциональность — эти функции встроены прямо в ядро ​​Drupal 8 и дают вам возможность переводить свой сайт или изменять язык, отображаемый на вашем веб-сайте, в зависимости от географического положения пользователя.
  • Quick Edit — введите текст прямо в текстовом редакторе Drupal, чтобы сократить время, необходимое для добавления и загрузки контента на ваш сайт.

Улучшение вашего UX и UI сродни мастерской по уборке, так что у вас есть более презентабельный, привлекательный и эффективный магазин, который клиенты могут посетить, а персонал — работать.При создании витрины на основе Drupal хорошо то, что вы почти гарантированно работаете на твердой почве.

Хотите бесплатный аудит обновления Drupal?

Drupal легко расширяется с помощью API

Доступ к надежным API-интерфейсам — один из важнейших ингредиентов, в которых нуждается современная CMS, если она предназначена для улучшения и интеграции со всеми этапами взаимодействия с клиентом. В выпусках Drupal 8 и 9 появилось несколько таких API:

  • API веб-служб RESTful в Drupal 8 поддерживает независимый сайт Drupal; связь между родными мобильными приложениями iOS / Android и сайтом Drupal; и интеграция с веб-сервисами.
  • JSON: модуль API позволяет сериализацию и обмен данными через JSON.
  • Render API улучшает взаимодействие с пользователем за счет более быстрой отрисовки страниц и улучшенных протоколов кэширования.
  • API перевода
  • Drupal 8 может настраивать язык на вашем веб-сайте в зависимости от того, где живет ваш зритель.

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

Drupal хорошо интегрируется с популярными маркетинговыми инструментами

Организации ищут динамического контента во многих цифровых точках взаимодействия (омниканальность) , поэтому им нужна веб-CMS, которая идет в ногу с новыми технологиями продаж и взаимодействия с клиентами. Электронная коммерция — еще одна область, в которой Drupal преуспевает. Drupal был легко интегрирован в коммерческие платформы таких компаний, как Tesla, IBM WebSphere Commerce, Magento, Puma и Motorola, чтобы стимулировать продажи за счет лучшего взаимодействия с клиентами.

Модуль Google Analytics позволяет собирать все важные данные о клиентах и ​​вносить корректировки, чтобы оптимизировать то, насколько хорошо ваш сайт Drupal взаимодействует с вашим целевым рынком и привлекает его.

Drupal отлично подходит для SEO: ведущие инструменты для метаданных и таксономии

Согласно отчету Forrester за 2017 год, семантическая структура играет ключевую роль в рабочей жизни авторов и менеджеров контента. Инструменты автоматической пометки, такие как модуль Drupal Metatag, позволяют автоматически добавлять метатеги на ваш сайт — актив для поисковой оптимизации (SEO) .Модуль Drupal Metatags также позволяет вам формировать внешний вид вашего контента на сайтах социальных сетей с помощью таких API-интерфейсов, как Twitter Cards для Twitter и протокол Facebook Open Graph, что дает вам возможность обмениваться согласованными сообщениями на разных платформах. Все эти инструменты делают Drupal SEO одним из лучших и наиболее настраиваемых вариантов среди всех веб-CMS.

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

Получите правильную поддержку от экспертов O8 по Drupal и CMS. Свяжитесь с нами для бесплатной консультации.

Drupal по сравнению с WordPress

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

Однако на самом деле платформы все же совсем другие. Смотрите наш пост здесь, чтобы узнать больше о том, чем именно Drupal отличается от WordPress и для каких обстоятельств он лучше всего подходит.

Последняя версия Drupal

Drupal 9, самый последний выпуск, постоянно совершенствуется, чтобы стать ведущей платформой в области интерактивности, персонализации и масштабируемости. Он имеет постоянно развивающуюся экосистему для организаций, которые хотят интегрировать CRM, такие как Salesforce и Hubspot, электронную коммерцию, маркетинг и SEO, а также автоматизацию.

Drupal — CMS для всех?

Термин Drupal вызывает у разных людей разные чувства, основанные на их профессиональном опыте или на том, что они слышали или узнали о CMS.За прошедшие годы Drupal CMS превратилась из простого инструмента для любителей в мощную платформу цифрового взаимодействия для глобальных предприятий. Хотя Дрис описывает Drupal как платформу для «амбициозного цифрового опыта», ее обычно называют фреймворком управления контентом, который обеспечивает расширяемость и масштабируемость за счет добавления различных пользовательских модулей, которые основываются на его основной структуре.

Начиная с Drupal 8 и его непрерывных инноваций, новые функции и современные библиотеки добавляются с каждым выпуском, выходящим два раза в год.В прошлом месяце Drupal 9 уже вышел со своим первым функциональным (второстепенным) выпуском Drupal 9.1.0, и мы уже наблюдаем реализацию некоторых стратегических инициатив Drupal 9. С Drupal обещания всегда выполняются. И это то, что каждая организация, большая или маленькая, ищет в CMS.

Все еще не понимаете, стоит ли переходить на Drupal 8 сейчас или на Drupal 9 позже?

Популярность

Drupal — одна из самых популярных CMS, доступных в настоящее время, и предпочтительный выбор для государственных учреждений, крупных ассоциаций, некоммерческих организаций и многочисленных компаний из списка Fortune 500.В настоящее время более 1 738 777 веб-сайтов по всему миру построены на Drupal.

На этом графике сравнивается тенденция для термина «Drupal» с другой популярной CMS «Joomla» за период 3 года, и он ясно показывает рост популярности Drupal.

Но почему крупные предприятия предпочитают Drupal? Это так «просто в использовании», как говорят? Давайте узнаем.

Функции для всех

Одна из самых сложных задач, с которыми сталкиваются приверженцы Drupal, будь то новые владельцы сайтов или начинающие разработчики, — это попытаться понять, что сложно, а что легко с Drupal.Большинство их вопросов вращается вокруг простоты использования, которую предлагает Drupal как платформа. Давайте посмотрим на некоторые из основных (но важных) функций, которые Drupal CMS предоставляет владельцам веб-сайтов.

Установка

Для установки Drupal вам потребуется больше, чем «технические знания», а не просто знать, как подключаться через FTP и устанавливать базы данных. Когда вы будете готовы с предварительными условиями для установки Drupal 8, вам вряд ли понадобится минуты, чтобы завершить всю установку.В Drupal 9.1.0 производительность установщика увеличена на 20%, что делает установку быстрее и проще. Поверите ли вы мне, если я скажу, что время установки Drupal CMS для нового пользователя со знаниями общей установки других систем может быть меньше, чем «Полтора минуты ??»

Техническое обслуживание и обновления

Одним из основных направлений работы Drupal 9.0.0 было улучшение возможностей обновления. Так оно и было. Обновление до основной версии также просто, как обновление до дополнительной версии.Это было ясно видно при обновлении с Drupal 8.9 до Drupal 9.

Drupal CMS обеспечивает простоту обслуживания и обновлений для администраторов сайта. Процедуры обновления вашего веб-сайта включают в себя резервное копирование веб-сайта и последующую замену файлов с помощью интерфейса веб-обновления.

Резервное копирование веб-сайта требует минимальных усилий, поскольку администратор сайта может создать резервную копию всего веб-сайта, загрузив только один файл, содержащий ресурсы веб-сайта.

Drupal также уведомляет администратора сайта каждый раз, когда требуется обновление, таким образом гарантируя, что веб-сайт никогда не упускает возможность оставаться в курсе последних событий. Однако, если администратор не желает менять версию, Drupal CMS также предоставляет обновления безопасности для предыдущих версий. Например, несмотря на то, что Drupal 9 был выпущен в июне 2020 года, Drupal 7 по-прежнему получает поддержку сообщества.

Сила и вклад сообщества

Неофициальный слоган Drupal — «Приходи за программным обеспечением, оставайся ради сообщества» многое говорит о силе сообщества.Хорошо функционирующее с 2001 года, сообщество Drupal известно своей преданной группой разработчиков и участников, которые используют, создают, обучают, документируют и продвигают на рынок лучшие практики Drupal. Вы можете найти их удивительные работы на Drupal.org.

Удобство использования

Drupal CMS позволяет администраторам получить доступ к любой странице или разделу страницы в режиме посетителя, щелкнув по кнопке редактирования. Хотя ядро ​​не включает редактор WYSIWYG, вы все равно можете получить его в виде модуля, заменив все другие модули интеграции редактора.Drupal CMS позволяет легко редактировать страницы или разделы страницы, упрощая работу редакторов и администраторов.

Масштабируемость

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

Будь то резкие скачки трафика в определенных случаях или постоянный веб-трафик, Drupal справляется со всем этим с максимальной легкостью.Знаете ли вы, что цифровой опыт Открытого чемпионата Австралии по теннису 2019 года был основан на Drupal? Как сказал Дрис : «Когда мир наблюдает за событием, нет права на ошибку!»

Web 2.0 Возможности

Drupal CMS — отличный поставщик платформы для сообщества, и он превосходит все другие варианты в этой конкретной области. Платформа позволяет администратору веб-сайта устанавливать разрешения для посетителей сайта комментировать любой контент веб-сайта.

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

Безопасность

Безопасность является серьезной проблемой для веб-ресурсов в наши дни, и Drupal не оставляет камня на камне, чтобы гарантировать, что ваш веб-сайт защищен от любого возможного нарушения безопасности. Обновления безопасности публикуются на drupal.org, и пользователи получают уведомление каждый раз, когда выпускается новое обновление. Активное сообщество Drupal настороже, и любые лазейки в безопасности устраняются очень быстро.Они также содержат ссылки, которые помогут пользователю сделать сайт более безопасным.

Когда дело доходит до безопасности, Drupal выигрывает по сравнению с другими CMS с открытым исходным кодом, присутствующими сегодня на рынке. Ознакомьтесь с приведенной ниже статистикой, которая сравнивает количество сайтов, которые были взломаны этими популярными CMS в 2016 году. Согласно этому исследованию, на Drupal приходится только 2% взломанных сайтов.

Роли пользователей и рабочий процесс

Самым большим преимуществом Drupal CMS является ее способность создавать любое количество ролей пользователей и назначать различные разрешения.Хотя ядро ​​Drupal включает в себя два набора ролей по умолчанию, анонимный пользователь и аутентифицированный пользователь, оно позволяет вам создавать несколько пользовательских ролей в зависимости от типов контента. Кроме того, с помощью функции таксономии каждому пользователю могут быть назначены отдельные разрешения на основе раздела содержимого.

Как Drupal упрощает жизнь?

  • Расширенный контроль URL: Drupal обеспечивает точный контроль над структурой URL страницы. Каждому элементу контента, который в Drupal называется node, может быть присвоен собственный URL.Кроме того, модуль автоматического пути может автоматизировать настраиваемую структуру URL-адресов для каждого типа контента.
  • Пользовательские типы контента и представления: Используя представления и Content Construction Kit (CCK), Drupal позволяет вам создавать новый тип контента без необходимости писать ни одной строчки кода! Да, любое количество настраиваемых типов содержимого может быть создано и отображено разными способами без какого-либо кода! Некоторыми примерами типов контента, которые вы можете создавать, являются сообщения на форумах, учебные пособия, статьи в блогах, новости, тематические объявления, подкасты, видео и многое другое.
  • Тема и шаблон PHP: Знания PHP для создания тем? Нет, больше нет! Тематика в Drupal может быть сделана без каких-либо знаний PHP. Drupal CMS по умолчанию использует механизм шаблонов PHP.
  • Hook System: Эта система в Drupal позволяет легко подключать новые модули. Эта система ловушек вызывается, когда в Drupal выполняется определенное действие. Такой подход позволяет ядру Drupal вызывать в определенных местах определенные функции, определенные в модулях, и расширять функциональность ядра.Они позволяют модулю определять новые URL-адреса и страницы на сайте (hook_menu), добавлять контент на страницы (hook_block, hook_footer и т. Д.), Настраивать собственные таблицы базы данных (hook_schema) и многое другое.

Полностью согласен с Дрисом, когда он сказал, что Борис это сделал!

Что такое Друпал?

Что значит быть открытым исходным кодом? Открытый исходный код означает, что весь основной код, обеспечивающий работу программного обеспечения, бесплатен и открыт для просмотра.Программы с открытым исходным кодом обычно можно загрузить и использовать бесплатно. Они не разрабатываются исключительно одним человеком или корпорацией, и они полагаются на открытое сообщество коллег для поддержки и улучшения основного кода. Это означает, что программное обеспечение можно быстро разработать с большим количеством участников. Еще одно преимущество открытого исходного кода — адаптируемость пользовательского кода, поскольку все открыто, мы можем расширить основной код, чтобы делать больше и вести себя в зависимости от бизнес-потребностей проекта.

Другие популярные системы управления контентом

В Интернете доступно множество инструментов CMS с открытым исходным кодом.Drupal часто упоминается в компании других популярных CMS, таких как WordPress. Его даже объединяют с разработчиками сайтов на основе SaaS (программное обеспечение как услуга), такими как Squarespace и Wix. Хотя это правда, что Drupal выполняет аналогичную роль в качестве средства для создания веб-сайтов, он сильно отличается от этих других систем. Например, WordPress — это в первую очередь платформа для ведения блогов, но люди расширили ее далеко за пределы предполагаемого использования. Из-за этого сложные сайты, созданные с помощью WordPress, часто состоят из большого количества настраиваемого кода разного качества.Настоящие современники Drupal больше похожи на фреймворк вроде Laravel. Эти фреймворки гораздо более настраиваемы и надежны, но часто не имеют предварительно созданных настроек пользователей, типов контента и функций управления. Это приводит к гораздо большему времени вывода на рынок проектов, построенных на голом фреймворке.

Каковы варианты использования Drupal?

Drupal лучше всего подходит для создания веб-сайтов от среднего до большого размера с упором на масштабируемость в будущем. Это не значит, что Drupal нельзя использовать для небольших сайтов, он отлично справляется с подобными задачами все время, но он создан для обработки гораздо большего количества ресурсов и может нести больше накладных расходов, чем необходимо.Использование таких терминов, как средний и большой для веб-сайта, немного субъективно, но когда мы думаем о большом, мы обычно имеем в виду веб-сайты, используемые для корпоративных приложений.

Drupal отлично подходит для хранения, управления и доставки огромных объемов контента. Если вам есть что опубликовать, то Drupal не превзойдёт. Интерфейс администратора позволяет создавать настраиваемые инструменты управления, которые делают весь рабочий процесс публикации адаптированным к тому, как работает ваш бизнес. Drupal построен на том, чтобы иметь много уровней пользователей с определенными ролями.Разрешения можно настроить для создания системы с рабочим процессом публикации, который не замедлит создателей контента и сэкономит время редакторов и кураторов.

В мире веб-приложений королем является Drupal. Drupal 8 — это очень расширяемый фреймворк, способный интегрироваться с обширной экосистемой сервисов, предлагаемых через Интернет. Если вам нужно создать продукт, к которому могли бы подключиться другие, Drupal — отличный выбор с его основным RESTful API. Объектно-ориентированная структура в Drupal делает создание крупномасштабных приложений недорогим с разумным графиком.

Почему организации выбирают Drupal?

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

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

Как мне начать проект на Drupal?

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

Популярные примеры сайтов на Drupal

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

ncaa.com

Harvard.edu

Taboola.com

ed.gov

conomist.com

Billboard.com

Drupal очень популярен в системе высшего образования, многие университеты и колледжи используют свои сайты на Drupal 7 и 8. Drupal также имеет большую долю на сайтах местных органов власти и в издательской индустрии. Drupal везде, куда бы вы ни посмотрели, но его гибкая структура позволяет ему поддерживать различные типы сайтов, оставаясь невидимым и позволяя отображать контент, который он обслуживает.

5 главных преимуществ Drupal перед другими системами управления контентом

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

Если вы хотите изменить подход своей организации к цифровым технологиям с помощью CMS, способной удовлетворить спрос любого размера и масштаба, самое время подумать о Drupal. Узнайте, почему мы считаем, что Drupal имеет преимущество перед всеми CMS на рынке сегодня.

1. Сообщество

Модель с открытым исходным кодом

Drupal способствует постоянному совершенствованию и инновациям благодаря поддержке и энтузиазму сообщества Drupal. Сегодня более 1,4 миллиона пользователей Drupal в 230 странах стремятся к успеху Drupal.С пулом столь разноплановых экспертов, регулярно работающих над улучшением Drupal, возможность создания исключительного цифрового опыта выходит далеко за рамки того, о чем могла бы мечтать одна команда разработчиков проприетарного программного обеспечения.

Для каждой новой версии Drupal отдельные лица и организации по всему миру вкладывают свое время и ресурсы на проверку кода, создание документации, тестирование и включение отзывов непосредственно от самих пользователей, чтобы обеспечить наилучшее качество работы.Убедитесь сами, почему Drupal превосходит любые другие CMS в нашей электронной книге: Зачем переходить на Drupal .

2. Пользовательский опыт

Современный Drupal — это платформа цифрового взаимодействия, которую разработчики и маркетологи могут использовать для создания незабываемого впечатления клиентов. В последних версиях Drupal приоритет отдается пользовательскому опыту (UX), чтобы дать возможность каждому, от редакторов сайта до создателей контента, создавать эффективные возможности для клиентов. Некоторые улучшения пользовательского интерфейса Drupal включают:

  • Layout Builder — предлагает авторам контента простой в использовании интерфейс построения страниц, который позволяет редакторам контролировать внешний вид своего контента, не полагаясь на разработчика.
  • Административная тема Claro — , обеспечивающая более понятный и простой в использовании интерфейс для администрирования, настройки и разработки сайта.
  • Мобильные адаптивные веб-функции — предоставляет мобильные адаптивные темы, адаптивные изображения и мобильное администрирование из коробки.

Организации, ищущие самый простой и быстрый путь к проектированию и запуску своих сайтов, также могут использовать возможности Acquia Cohesion , инструмента для создания сайтов с низким кодом с динамическим пользовательским интерфейсом, который упрощает создание форм для не разработчиков. опыт на переднем конце.Повторно используемые компоненты Cohesion можно использовать для применения новых функций ко всем их различным цифровым свойствам одним действием. Недавно крупная фармацевтическая компания , специализирующаяся на здравоохранении, использовала объединенную мощь Cohesion и Acquia Cloud Site Factory для перезапуска более 1500 веб-сайтов на нескольких языках на единой цифровой платформе менее чем за год!

3. Масштабируемость

Drupal — это мощная и готовая к будущему CMS, которая дает брендам свободу масштабирования в соответствии со своими потребностями.Гибкая архитектура API Drupal поддерживает экспоненциальный рост контента в глобальной многосайтовой экосистеме. Drupal оптимизирован для ряда модулей кэширования, которые поддерживают более быструю загрузку страниц, оптимизированную полосу пропускания и в целом более надежную веб-производительность даже в условиях высокой нагрузки. В прошлом году, когда веб-сайт Justice.gov, созданный на базе Drupal , опубликовал долгожданный отчет специального советника Роберта Мюллера о вмешательстве России в выборы в США, посещаемость этого сайта увеличилась на 7000%.К счастью, на сайте не было перебоев или проблем с доступностью. Выбор Drupal позволяет веб-командам быть уверенными в том, что их сайты выдержат даже самые высокие всплески трафика — даже когда за ними наблюдает весь мир.

4. Безопасность

Когда дело доходит до создания цифрового опыта, которому люди доверяют, безопасность является главным приоритетом. В строго регулируемых и публичных отраслях, таких как правительство и здравоохранение, несоблюдение стандартов цифровой безопасности может как повредить отношениям с потребителями, так и привести к тому, что компании понесут огромные судебные издержки.Drupal относится к безопасности более серьезно, чем любая другая CMS. Вот почему такие организации, как The State of Georgia , Steward Health Care и Fannie Mae , полагаются на Drupal для защиты своих веб-сайтов и поддержания доверия со стороны своей аудитории.

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

5. Доступность

Приверженность Drupal стандартам доступности отдает приоритет инклюзивному веб-опыту для всех пользователей. Доступность — это требование шлюза для любого нового модуля и функции, добавленной в ядро.

Drupal гарантирует, что все его возможности и функции полностью соответствуют рекомендациям Консорциума World Wide Web WCAG, WAI-ARIA и ADA.Некоторые из специальных возможностей, включенных в Drupal 8 и готовящийся к выпуску Drupal 9, включают:

  • Оптимизированные темы цветового контраста и размеры шрифта
  • Альтернативные значения тегов по умолчанию
  • Закладка Control Tab
  • Скорость отклика мобильных устройств
  • Звуковые оповещения

Для вертикалей, таких как высшее образование, с ответственностью за предоставление возможностей и знаний студентам из самых разных слоев общества, доступность является серьезным поводом для беспокойства.Сегодня Drupal является предпочтительной CMS для более чем 70% высших учебных заведений , включая Государственный университет Северной Дакоты . Drupal по-прежнему стремится предлагать доступную информацию и положительный цифровой опыт всем, независимо от их обстоятельств.

Если вы готовы отправиться в путешествие по Drupal, сейчас самое подходящее время для начала. Выпуск Drupal 9 запланирован на 3 июня 2020 года, и у Acquia есть мощный набор инструментов, который поможет вам подготовиться. Наши инструменты статуса миграции Drupal и Acquia Migration Status Accelerator помогают компаниям ускорить миграцию с меньшими затратами и предоставляют экспертные ресурсы для легкого планирования и запуска вашего сайта.

Каждое заблуждение о Drupal: опровергнуто и утверждено

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

Миф, заблуждение, ложное убеждение, как бы вы это ни называли, следует за всем, что вы можете себе представить. Он следует за вами и мной, а также за неодушевленными объектами, из-за чего их способности кажутся слабее, чем они есть на самом деле.

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

Drupal используется для создания веб-сайтов, веб-сайтов с множеством функций и высокой производительностью, однако было сделано много заявлений, которые пытаются показать Drupal в плохом свете.

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

# Drupal имеет тенденцию быть трудным в использовании

Любое программное обеспечение или система, которые вы в конечном итоге можете использовать, главный аспект, на который вы должны обратить внимание, — это удобство использования.Он мог бы предоставить вам массу функций и возможностей, но если вы не можете понять, как его использовать, все это будет пустой тратой. Итак, на той же ноте позвольте мне рассказать вам первый миф о Drupal.

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

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

Давайте посмотрим на некоторые сложности Drupal, чтобы понять, почему они неверно концептуализируют простую в использовании CMS.

  • Большая кодовая база Drupal кажется устрашающей, но система загружает только то, что вам нужно, так что вопрос здесь в основном спорный.
  • Drupal использует больше памяти, поэтому считается, что в случае ошибки нехватки памяти ее будет очень трудно исправить, что усложняет работу.
  • Кроме того, есть тот факт, что Drupal построен на PHP. Поскольку это язык, с которым у многих разработчиков нет опыта, миф о трудностях в использовании преобладает.
  • Последний из них — паршивый опыт взаимодействия с пользователем, который Drupal предоставляет нетехническим пользователям. Я, как редактор контента, сказал бы, что это совсем не так. Я с легкостью смог использовать Drupal для редактирования и публикации своего контента, и до сих пор это было нисколько не ужасно.

Это мой взгляд на простоту использования Drupal. Требуется период акклиматизации, но это верно для любой новой технологии. Подробнее о неправильном представлении о том, что Drupal труден, здесь.

# Миграция и обновление Drupal — непреодолимая задача

Миграции и обновления — неизбежная часть разработки веб-сайтов. Наступит момент, когда версия, на которой вы создали свой сайт, станет настолько базовой и на грани устаревания, что вам нужно будет обновить или перейти на что-то новое и лучшее.

То же самое и с Drupal. От первой версии Drupal, которая была запущена почти два десятилетия назад, до Drupal 9, которая является текущей версией, есть резкое различие, которое слишком очевидно, чтобы игнорировать его.

Существует миф о том, что эти миграции и обновления Drupal очень сложны, сложны и, скорее всего, доставят вам головную боль. На самом деле за этим стоит прямо противоположное.

Было бы неправильно сказать, что миграции Drupal не требуют никакой работы, потому что они требуют. Представьте себе, что вы переезжаете из своего дома в Индии в США, там потребуется работа, да и много ее. Однако работы не будет слишком много, чтобы заставить вас переосмыслить ход, потому что другая сторона слишком особенная, чтобы отказываться от нее.

Возвращаясь к Drupal, обновления обычно видны с Drupal 7 до 8, с 8 до 9 или напрямую с Drupal 7 до 9. Все это возможные сценарии для вашего сайта и его расширенной функциональности.

Пользователи Drupal 7 могут сначала перейти на Drupal 8, а затем перейти на Drupal 9. Или они могут выбрать лучший путь, перейдя непосредственно к Drupal 9, чтобы гарантировать максимальный ожидаемый срок службы обновленного сайта.

Для обновления с Drupal 8 до Drupal 9 необходимо выполнить шесть шагов; всего 6 а не базиллион.

  • Во-первых, вам необходимо убедиться, что ваша хостинговая среда соответствует требованиям платформы, установленным Drupal 9.
  • Затем вам нужно будет выполнить обновление до более свежих версий Drupal, это может быть Drupal 8.8.x или 8.9.x.
  • Как только это будет сделано, вам нужно будет убедиться, что все ваши проекты совместимы с Drupal 9, просто обновив их.
  • Когда этого не произойдет, вам потребуется создать собственный код, который также совместим с Drupal 9.
  • На предпоследнем шаге вам будет предложено обновить основную кодовую базу Drupal 9.
  • И в качестве последнего шага все, что вам нужно сделать, это запустить update.php и все.

В разделе обновления, предоставленном Drupal, также есть пошаговое руководство, которое поможет в процессе перехода со всеми деталями, которые могут вам понадобиться.

Это правда, что обновление Drupal 7 до 8 или 9 может быть довольно сложным. Сообщество Drupal осознало этот вопрос и позаботилось о том, чтобы обновление до Drupal 9 было для вас более легким.Фактически, обновление до Drupal 9 было признано самым простым обновлением десятилетия. Одного этого должно было быть достаточно, чтобы тут же развенчать этот миф. Получите доступ к этому полному руководству по Drupal 9, чтобы узнать больше. Вы можете просмотреть наш полный список часто задаваемых вопросов по Drupal 9, который отвечает на все насущные вопросы, которые могут возникнуть относительно Drupal 9.

# По мере развертывания Drupal 9, Drupal 7 и 8 имели тенденцию быть менее эффективными

Так как мы только что говорили об обновлении до Drupal 9, я почувствовал, что этот миф, который уже давно существует, тоже нуждается в исправлении.

Миф заключается в том, что с момента запуска Drupal 9, который является наиболее продвинутой и многофункциональной версией Drupal, более ранние версии Drupal, а именно 7 и 8, просто больше не работают.

Это ни в коем случае не правда. Это сбудется в какой-то момент времени, но этот момент очень далек в будущем; Не по мне, но так утверждают сами производители.

  • Если я говорю о Drupal 8, который полагается на Symfony 3, он будет поддерживаться Drupal до 2 ноября 2021 года, поскольку именно так долго будет существовать Symfony 3.
  • Говоря о Drupal 7, его поддержка сообществом должна была закончиться к ноябрю 2021 года. Однако с COVID и последующим кризисом срок поддержки был продлен на год. Итак, ожидается, что Drupal будет поддерживаться сообществом Drupal до 28 ноября 2022 года.

Эта поддержка является доказательством того, что Drupal 7 и 8 по-прежнему будут полностью функциональными в течение нескольких лет, и их эффективность никоим образом не пострадает. Сайты и проекты, зависящие от них, будут продолжать пользоваться всеми прославленными функциями Drupal.Не верьте никому, кто говорит вам обратное. Дрис Байтаерт, основатель и руководитель проекта Drupal, гордится тем, что продолжает заботиться о старом программном обеспечении. Drupal 7 был выпущен почти десять лет назад и продолжает получать такую ​​заботу и внимание со стороны сообщества Drupal, которые необходимы для его нормальной работы. Он хочет, чтобы все больше и больше программного обеспечения поддерживалось в хорошем состоянии, как Drupal.

Еще я хочу добавить, что даже если поддержка сообщества утихнет, поддержка со стороны поставщика все равно останется, что позволяет проекту быть эффективным.Для сайтов Drupal 7 поддержка продлена до 2025 года. Позвольте мне также сказать вам, что есть еще много сайтов Drupal 6, которые эффективно работают благодаря поддержке поставщика.

Да, конец жизни для старых версий наступит раньше, чем для более поздних версий, но именно так устроена жизнь в целом, согласны?

# Drupal имеет тенденцию быть тяжелым в кармане

Финансовые соображения — один из основных аспектов, влияющих на чьи-то намерения в отношении разработки проекта или программного обеспечения.То же самое верно и для Drupal, что подводит нас к следующему мифу.

Считается, что Drupal чрезвычайно дорог, поэтому небольшим организациям сложно использовать его в качестве программного обеспечения для создания своих веб-сайтов.

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

Кроме того, есть поддержка сообщества Drupal, которое всегда готово помочь вам в любой дилемме, в которой вы оказались. На все ваши вопросы всегда будут даны ответы.Это также означает, что вы можете воспользоваться огромным опытом, накопленным в сообществе, вы можете просто использовать уже созданные решения.

Помимо этого, ваш нетехнический персонал, особенно авторы вашего контента, не полагаются на разработчиков при размещении и редактировании контента. Это освобождает разработчиков, что приводит к экономии. Наконец, переход с одной версии Drupal на другую также не требует больших затрат. Итак, если вы планируете перейти на Drupal 9 с 8, помните о переходе с Drupal 8.0 до 8.1, миграция будет такой простой.

А теперь скажите мне, разве это не рентабельно?

# В Drupal не хватает безопасности

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

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

Позвольте мне начать с того, что к безопасности открытого исходного кода нельзя относиться легкомысленно. Open Source Security, также известный как анализ состава программного обеспечения, дает пользователю возможность повысить прозрачность своего приложения. От изучения двоичных отпечатков пальцев до использования профессиональных и частных исследований и подтверждения их сканированием — все это делается для создания элементов и инструментов, которые помогают разработчикам создавать более безопасные приложения.

Делая упор на Drupal, он считается одной из самых безопасных CMS на рынке, причем не только на рынке с открытым исходным кодом, но и проприетарной.

Источник: Acunetix

На приведенном выше изображении ясно видно, что Drupal лидирует с точки зрения безопасности, являясь CMS с наименьшим количеством проблем, с которыми сталкивается группа по результатам выборки.

Давайте выясним, почему.

  • Команда безопасности Drupal работает с сообществом, чтобы решить любую проблему безопасности, как только она возникнет.
  • API
  • Drupal и конфигурация по умолчанию позволяют решать проблемы безопасности, такие как XSS, внедрение и подделки, с помощью стандартных решений.
  • Drupal предоставляет множество готовых функций безопасности, таких как безопасный доступ, детальный контроль доступа пользователей и шифрование базы данных, чтобы сделать его еще более безопасным.
  • Кроме того, многие известные правительственные агентства используют Drupal для создания своих онлайн-проектов и управления ими. Это говорит о его мерах безопасности.

Итак, ни в одном Drupal нет недостатка в безопасности, скорее, его безопасность почти безупречна, и ее действительно трудно взломать.

# Drupal имеет тенденцию к масштабированию и дает скудную производительность

Несмотря на то, насколько велик ваш сайт сейчас, наступит момент, когда его нынешнее состояние больше не будет соответствовать вашим бизнес-целям.И тогда вам нужно будет соответствующим образом масштабировать свой сайт и повысить его производительность. Это подводит нас к следующему мифу.

Часто предполагают, что Drupal не очень масштабируем, а его низкая производительность с точки зрения более высокой нагрузки трафика и увеличения объема контента никоим образом не заметна.

В ответ на этот нелепый миф, я просто хочу сказать, что если это так, почему сайты, такие как The Weather Company и NBC, которые имеют ежедневную аудиторию в сотни тысяч человек, используют Drupal? Оправдание — полная противоположность мифу.

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

Я думаю, что сейчас следует прояснить это заблуждение.Эти руководства по методам оптимизации производительности Drupal и предложениям по масштабируемости еще больше прояснят воздух.

# Drupal обычно недоступен

Веб-доступность означает, что веб-сайт или приложение создаются таким образом, чтобы любой мог легко получить к ним доступ, каждый уделяет особое внимание людям с ограниченными возможностями. Всемирный консорциум установил несколько рекомендаций, которым должны следовать веб-разработчики, чтобы стать общедоступными.

Согласно этому мифу о Drupal, предполагается, что Drupal не является общедоступным.Он не предназначен для использования людьми с ограниченными возможностями и может причинить им вред, если они будут использовать сайты Drupal.

Это заблуждение не соответствует действительности. Drupal строго следует рекомендациям WCAG 2.0 и соответствующим образом построил свои функции.

  • Тема Olivero для внешнего интерфейса в Drupal 9 является ярким примером доступности Drupal. С акцентом на цвет, контраст и шрифты в соответствии с рекомендациями WCAG 2.0, он доступен для всех.
  • Использование HTML5 и WAI-ARIA привело к улучшению семантики назначения и поведения веб-страниц для программ чтения с экрана.
  • Использование замещающего текста в изображениях помогает сделать их доступными для слабовидящих.

Это всего лишь несколько примеров специальных возможностей и ценностей Drupal. Чтобы полностью понять веб-доступность, прочтите наш блог «Соображения по дизайну для обеспечения доступности» и знайте, что Drupal следует каждому из них.

# Drupal обычно не приспособлен для работы с большими сайтами

Есть два типа веб-сайтов: первый предназначен для малого бизнеса, а второй — под зонтиком крупного бизнеса.Принимая во внимание эти категории, мы приходим к следующему ложному утверждению.

Многие считают, что Drupal может работать только с небольшими сайтами, но когда дело касается крупных предприятий и их потребностей в сети, Drupal может не справиться.

Чтобы прояснить это странное утверждение, давайте просто взглянем на некоторых клиентов Drupal. Тесла, Оксфордский университет, Европейская комиссия, НБА и правительство Франции — это всего лишь несколько имен, которые не нуждаются в уточнении, люди их уже знают.Имея такую ​​элитную клиентуру, можно ли утверждать, что Drupal не может обрабатывать большие сайты? Думаю, нет.

Drupal хорошо оборудован для предоставления услуг и функций корпоративного уровня, включая:

  • Безупречное управление пользователями;
  • Безупречное управление контентом;
  • Безупречный интерфейс администратора;
  • Безупречно простое кодирование;
  • Безупречный стек технологий;
  • И инфраструктура, которая отражает все безупречные инновации.

Это много безупречного, но это Drupal для вас.

# Drupal обычно несовместим с мобильными устройствами и не подходит для мобильных решений

Сегодня в Интернете правят адаптивные сайты. Если у вас есть сайт, совместимый с компьютером и мобильным телефоном, вы можете считать себя одним из правителей, конечно, образно выражаясь.

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

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

# Drupal имеет тенденцию разрушаться с помощью сторонних инструментов

Ограничение веб-сайта одним инструментом и программным обеспечением ушло в прошлое.Чем больше технологических инноваций, тем больше сторонних интеграций. И какое место во всем этом занимает Drupal?

Согласно мифу, Drupal не занимает первое место в списке интеграций. Скорее предполагается, что Drupal плохо работает с другими инструментами и также имеет изолированную философию цифрового маркетинга.

И в этом предположении очень мало правды. Фактически, Drupal имеет возможность интегрироваться с огромной экосистемой технологий цифрового маркетинга и других бизнес-приложений.Это дает вам возможность использовать самые популярные инструменты в настоящее время, а также возможность делать то же самое в будущем.

Drupal также имеет правило «сначала API», что по сути означает, что ваш контент может быть легко подключен к другим сайтам и приложениям. Это означает, что ваши слова найдут отклик у гораздо более широкой аудитории, что сделает их еще более сильными.

# Drupal имеет негибкий и непростой рабочий процесс с контентом

Контент — это, по сути, голос вашего сайта, поэтому разумно выбрать платформу, которая сделает ваш голос наиболее громким и четким.Друпал так делает?

Миф, связанный с рабочим процессом контента, в это не верит. Согласно заблуждению, считается, что Drupal довольно негибкий с точки зрения контента, и использовать его для создания, редактирования и публикации контента совсем непросто.

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

И это еще не все.

  • Вы можете создавать и редактировать на месте. Вы можете просто перейти на страницу, щелкнуть по содержанию и сразу же начать редактирование.
  • Вы можете редактировать с любого мобильного устройства, iPad, смартфона или планшета, Android или iOS, на ваш выбор.
  • Вы можете вносить изменения несколько раз и отслеживать их все даже через несколько месяцев.

Это то, что вы называете негибким и трудным?
Модули
— это компоновщик макетов, а абзацы известны простотой, которую они предоставляют редакторам и авторам контента.

# Drupal недружелюбен к SEO

SEO и все, что он включает, имеет важное значение или больше похоже на спасение жизни вашего веб-сайта и его видимость в Интернете. Поскольку это то, что приносит цифры, вы знаете, насколько это важно.

Итак, распространенный миф заключается в том, что Drupal не оптимизирован для SEO.У него нет функций для повышения видимости вашего сайта в Google или других поисковых системах.

Как вы думаете, это может быть правдой?

Я точно не знаю, и вы тоже. В Drupal есть специальные функции и модули, которые помогут вам максимально эффективно использовать SEO. Возьмем, к примеру, модуль контрольного списка SEO. Будучи модулем SEO, он помогает вам быть в курсе всех задач, связанных с SEO, и гарантирует, что вы о них будете помнить. Он всегда обновляется в соответствии с последними рекомендациями по SEO, чтобы вы знали и были готовы взяться за их все.

От модулей, использующих ваши URL-адреса до тегов, до коммуникации и редактирования, Drupal предоставит вам все возможности для SEO, о которых вы только можете подумать. Наш блог, полное руководство по Drupal SEO, поможет вам получить подробное объяснение возможностей Drupal в области SEO, которые никоим образом не отсутствуют.

# Drupal имеет тенденцию быть некомпетентной в качестве безголовой CMS

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

В Drupal часто предполагается, что разделение будет означать больше работы и меньше преимуществ. Когда вы отделите Drupal, у вас будет много дел, и в результате вы получите неработающий и плохо управляемый сайт.

Это далеко не правда. Когда вы разъединяетесь, у вас будет отдельная внешняя и внутренняя разработка и управление; оба из них будут взаимозависимыми и связаны через API. Да, вам определенно придется расстаться с некоторыми готовыми функциями Drupal, но это не обязательно плохо.

С развязкой вы сможете построить интерфейс так, как вы хотите, с любой технологией, которую вы хотите. Fancy React, дерзайте. Вам нравится Angular, дерзайте. Вы могли бы использовать Drupal в качестве хранилища контента, и, поскольку Drupal довольно хорошо знает свои контекстные азбуки, вы будете в надежных руках. Вы можете публиковать свой контент по разным каналам и управлять им из одного места.
Когда вы обойдетесь без головы, вы сможете выбрать одну из лучших интерфейсных технологий и получить лучшее на уровне серверной части с помощью Drupal.Лучшее из обоих миров для вас.

Итак, эти особенности говорят вам о некомпетентности?

Прочтите обо всем, что вы хотели бы знать о Decoupled Drupal, Decoupled Drupal Architecture, о том, как разделить Drupal, и некоторых историях успеха, чтобы понять, насколько компетентным может быть Drupal с развязкой.

# Drupal имеет тенденцию быть эффективным с мультисайтами

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

Существует ложное утверждение, что Drupal не может оптимизировать мультисайты. Он не может предоставить отдельным отдельным сайтам собственную базу данных, конфигурацию или даже URL / доменные имена.

Drupal предлагает довольно эффективную многосайтовую настройку, хорошо оснащенную для удовлетворения всех требований.

  • Вы сможете управлять всеми своими сайтами Drupal, работающими на одной и той же версии ядра Drupal, что в конечном итоге сэкономит ваше время.
  • Вы сможете обновлять все свои сайты одновременно, когда выйдет новая версия, потому что все они будут иметь одну кодовую базу.
  • У вас могут быть некоторые недостатки при настройке нескольких сайтов, но, используя систему хостинга Aegir, вы легко их преодолеете.

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

# Drupal имеет тенденцию враждебно относиться к многоязычным сайтам

Как я уже говорил в предыдущем пункте, сайты сегодня не ограничены регионом, они почти универсальны. Американский бренд также известен в Индии, и он приобрел популярность, потому что смог найти отклик у индийской аудитории на личном уровне на их языке и диалекте.

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

Переводы являются наиболее важными для многоязычных сайтов, и Drupal предлагает не один или два, а четыре модуля перевода в Drupal 8. От содержимого до конфигурации и интерфейса — все может быть легко переведено на местный язык. Вы можете установить Drupal 8 на 94 языках без необходимости установки дополнительных компонентов. Более того, пользовательские переводы часто упаковываются и развертываются в нескольких свойствах, поэтому у разработчиков меньше проблем, связанных с языком.Здесь можно найти все, что касается многоязычных возможностей Drupal.

Я бы не назвал Drupal враждебным по отношению к многоязычным сайтам, не так ли?

# Drupal подходит только для нескольких отраслей

CMS создает веб-сайты и управляет ими. Поскольку эти веб-сайты могут быть для любого бизнеса и области, CMS должна соответствовать их отраслевому типу.

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

Это, наверное, самое нелепое заблуждение из всех. Я понимаю, что люди могут скептически относиться к безопасности с открытым исходным кодом, но это просто бессмысленно. Я имею в виду, что если CMS может создать сайт для розничного бизнеса, что мешает ему создать сайт для блоггера? Довольно странно, не правда ли?

Источник: Drupal.org

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

# Drupal имеет тенденцию становиться проблемой, когда дело доходит до поддержки, обслуживания, найма и партнерства с цифровыми агентствами

Самостоятельная работа с Drupal может оказаться сложной задачей. Вам понадобится поддержка и опыт кого-то, кто работал с CMS и четко знает ее все, и это агентство Drupal.

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

Позвольте мне начать с агентств Drupal, их очень много, и вы можете выбрать из них. Хорошая черта многих агентств в том, что они пытаются перевесить друг друга с точки зрения предлагаемых услуг, и в итоге вы получаете все, что пожелаете. Являясь частью OpenSense Labs, я могу с гордостью сказать, что мы входим в пятерку лучших агентств Drupal на мировом рынке Drupal.

Источник: Drupal.org

Говоря о поддержке и обслуживании, какое бы агентство вы ни выбрали, вы обязательно получите очень удобные услуги в этом отношении.

Это лишь некоторые из доступных функций поддержки и обслуживания, и они не позволят вам ни о чем беспокоиться.

# Наконец, Drupal имеет тенденцию быть некомпетентным с новыми технологиями

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

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

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

Использование искусственного интеллекта в виде чат-ботов, когнитивного поиска и цифровых голосовых помощников, таких как Alexa, на сайтах Drupal, вероятно, является наиболее оправданным разъяснением этого странно необоснованного утверждения. Наряду с этим, оптимизированное включение виртуальной реальности со всей ее реальностью, IoT и Blockchain в сайты Drupal является еще одним доказательством того, что миф является колоссальным заблуждением. Наш блог «От идеи к реальности: Drupal для футуристических веб-сайтов» проливает дополнительный свет на это понятие.

Заключение

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

Итак, если вы выбрали Drupal в качестве основы для своего сайта, будьте уверены, что вы сделали правильный выбор.У нас, в OpenSense Labs, есть клиенты со всего мира, которые просят нас создавать свои сайты с использованием Drupal, и по сей день ни один из них не разочаровался.

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

причин, почему Drupal лучше всего подходит для вашего веб-сайта электронной коммерции


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

Как онлайн-бренд, у вас есть проблемы при поиске расширения и возможностей. Чтобы получить правильные цифры, важно взаимодействовать с клиентами и продавать качественные продукты через правильную платформу.

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

Состояние цифровой торговли

Drupal предоставляет потрясающие функции для вашего веб-сайта электронной коммерции, но прежде чем перейти к этому, давайте взглянем на некоторую статистику и поймем, куда движется индустрия электронной коммерции.

По данным Statista, онлайн-продажи на мировом рынке электронной коммерции достигли 2,5 триллиона долларов в конце 2019 года и составили 14% его доли на мировом рынке. Те же данные говорят о том, что к концу 2020 года глобальные коммерческие продажи, по прогнозам, достигнут 4 долларов.2 трлн и представительство увеличится до 16%.

Источник: Statista

Изменился способ совершения покупок в Интернете. Идти в ногу с тенденциями важно для роста розничной торговли в 2020 году. Будущее электронной коммерции в ближайшее время выглядит светлым.

Персонализация — ключ к успеху, если вы хотите заслужить доверие клиентов и дать им возможность снова вернуться на ваш сайт. Бесконтактная оплата стала трендом покупок и существует уже давно.Люди предпочитают платить онлайн, а не наложенным платежом. Таким образом, предоставление разнообразных вариантов оплаты важно, чтобы ваши клиенты остались довольны. Подписки — это постоянная тенденция, которая помогла брендам получить много постоянных клиентов. Точно так же чат-боты оказали большую помощь в повышении качества обслуживания пользователей. По прогнозам экспертов, к концу 2020 года 80% предприятий будут использовать чат-ботов. Голосовой поиск со временем стал популярным. 26,1% потребителей сделали покупку с помощью умной колонки в 2019 году.

Чтобы использовать все эти текущие тенденции и стимулировать продажи вашего продукта в Интернете, вам нужен надежный и готовый к будущему веб-сайт электронной коммерции, и Drupal готов помочь!

Почему использование Drupal дает много преимуществ

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

Есть очень много брендов, использующих Drupal для своего онлайн-бизнеса. Вот несколько из них:

Хонда Бразилия

Веб-сайт Honda Brazil, созданный с использованием Drupal, дает пользователям увлекательный опыт с легкодоступной информацией.


Timex

С помощью Drupal Timex, известная американская часовая компания, может предоставить своим клиентам бесперебойную, увлекательную и последовательную работу в сети.


Пышный

Lush, веб-сайт которого работает на Drupal, пережил резкий скачок как онлайн-продаж, так и продаж.


Пума

Puma, один из ведущих спортивных брендов, создал свой веб-сайт на базе Drupal.


Почему такие великие бренды выбирают Drupal для своего онлайн-бизнеса? Давайте посмотрим на причины, по которым Drupal лучше всего подходит для вашего сайта электронной коммерции:

Кикстарт для торговли

Это дистрибутив для самого быстрого способа начать работу с функциями Drupal для электронной коммерции.Если вы запускаете интернет-магазин, кикстарт коммерции — отличный ресурс, который поможет вам начать работу с производственной средой.

Commerce Kickstart создан для современных любителей PHP и доступен только для Drupal 7. Категории в этом дистрибутиве включают поставщиков доставки и оплаты, перенос данных, инструменты поиска, каталоги продуктов и т. Д.

Drupal Commerce

Drupal Commerce — это специализированное решение для вашей электронной коммерции. По сути, это набор модулей для Drupal, которые включают множество функций электронной коммерции.Drupal Commerce, будучи самим фреймворком, фокусируется на решениях, которые могут быть созданы с его использованием. Проще говоря, Drupal Commerce предоставляет на ваш веб-сайт основные функции, такие как заказ, сведения о продукте, товар в корзине и варианты оплаты.

В Drupal Commerce есть много возможностей, которые расширяются с помощью модулей. Вот несколько из них:

  • Модули, такие как Commerce Stock и Commerce Inventory, упрощают управление запасами.
  • Commerce shipping — это модуль, предоставленный Drupal commerce, который используется в тех случаях, когда адрес доставки и адрес выставления счета отличаются за счет использования профиля клиента.

Основные модули для сайта электронной коммерции

Существует множество модулей Drupal, которые можно добавить на ваш сайт электронной коммерции и которые помогут вам создавать интуитивно понятные и мощные веб-сайты. Вот некоторые из модулей, предоставляемых Drupal для электронной коммерции:

  • Commerce Shipping заботится о системе расчета стоимости доставки для Drupal Commerce. Он используется с комбинацией других модулей методов доставки, таких как Commerce Flat Rate, Commerce UPS и т. Д.
  • Модуль «Валюта» помогает вашему веб-сайту конвертировать валюту и получать информацию, а также отображает цену продукта.
  • Commerce Stripe гарантирует, что клиенты могут безопасно платить, не покидая ваш сайт.

Основные темы для сайта электронной коммерции

Первое, что привлекает пользователя при посещении вашего сайта, — это внешний вид вашего сайта. Drupal предоставляет замечательные темы для ваших сайтов электронной коммерции, которые могут пригодиться.

  • Интернет-магазин основан на Bootstrap, прост в установке и спроектирован таким образом, чтобы удовлетворить потребности любого веб-сайта электронной коммерции.
  • Flexi Cart — это глобальная тема, которая гарантирует, что ваши товары будут продаваться быстро и легко в Интернете.
  • Belgrade — это шаблон Drupal Commerce, специально разработанный для создания бизнес-сайтов.
  • SShop относится к тем темам Drupal 8, которые отвечают за предоставление пользователям встроенной поддержки Drupal Commerce.

Контент-ориентированная коммерция

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

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

Очень важно решить, какой контент вы хотите разместить на своем веб-сайте. Ваш контент может включать сообщения в блогах, электронные книги, руководства, советы, советы и т. Д.

Drupal удовлетворяет потребности в ориентированном на контент опыте.В любом случае, типы контента лежат в основе Drupal, включая мобильное редактирование, создание на месте, легкое создание контента, редактирование контента и рабочие процессы, а также модули для мультимедийного контента.

Безголовая торговля

Headless Commerce, который выступает в качестве отличного катализатора для расширения коммерции, управляемой контентом, дает огромную гибкость, позволяющую создавать отличные впечатления от покупок для пользователей. Он ориентирован на будущее и остается актуальным. Интерфейс JavaScript взаимодействует с серверной частью Drupal через REST API.Кроме того, в Decoupled Drupal есть разделение между уровнем представления и серверной частью электронной коммерции.

Headless Drupal commerce обладает множеством преимуществ, включая высокую скорость, интерактивные функции и свободу изменения внешнего интерфейса. Эти функции обеспечивают клиентам отличные возможности совершения покупок в Интернете, обеспечивая богатый контент.

Прочтите нашу статью о реализации Decoupled Drupal Commerce и React Native, чтобы узнать больше о преимуществах безголовой коммерции.

Производительность

Важно учитывать скорость вашего сайта. Видно, что сайт, который загружается за пять секунд, имеет на 70% больше средней конверсии. Медленный веб-сайт будет сдерживать ваши усилия и инвестиции. 79% покупателей, столкнувшихся с проблемой медленной загрузки, говорят, что больше не возвращаются на веб-сайты. Эти отказы оказывают прямое влияние на получение дохода.

Для поддержания высочайшей производительности в сети Drupal поставляется с множеством предложений.Некоторые из них включают:

  • Модуль Blazy помогает страницам загружаться быстрее и экономит использование данных, если пользователь не использует всю страницу.
  • Модуль
  • CDN помогает с интеграцией сети доставки контента для веб-сайтов, сокращает время загрузки страницы и быстро доставляет компоненты веб-страницы.
  • В случае, если оборудование вашего сервера достигает предела, Drupal дает вам возможность обновить оборудование сервера для более быстрого способа масштабирования.

Мобильное соединение

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

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

Многоязычный

Мир находится в Интернете, и когда так много людей используют похожие платформы, и так много брендов расширяются по всему миру, многоязычные веб-сайты являются непременным условием!

В Китае самое большое количество пользователей Интернета — 772 миллиона.Хотя максимальное количество людей в Интернете предпочитает английский в качестве своего языка, 10 других языков составляют 90% из 10 миллионов веб-сайтов.

Источник: Internet World Stats

Drupal — лучший выбор для вашего многоязычного веб-сайта. Он предоставляет множество языков на выбор и 4 основных модуля, специально разработанных для поддержки языков и переводов. Эта функция Drupal показала отличные результаты, которые включают более высокие конверсии, рост SEO, непревзойденные рабочие процессы перевода, а также очень помогли расширить аудиторию.Он также позволяет определять предпочтительный язык пользователя, определяя его IP-адрес, сеансы, настройки браузера и т. Д.

Персонализация

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

Согласно отчету Adobe о персонализации, 92% маркетологов B2B говорят, что персонализация важна.

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

Ниже приведены примеры модулей, которые могут помочь вашим усилиям по веб-персонализации:

  • Модуль Smart Content предоставляет пользователям анонимную персонализацию в реальном времени. Это также позволяет администраторам сайта отображать различный контент для анонимных пользователей в зависимости от условий браузера.
  • Модуль
  • Acquia Lift Connector помогает организациям доставлять персонализированный контент и опыт на всех платформах и устройствах, объединяя контент и данные о клиентах в один инструмент.

SEO

веб-сайтов электронной коммерции похоронены с огромным объемом данных. Хотя для потребителя это может быть желательной ситуацией, для маркетолога это увеличивает бремя внедрения SEO на каждой странице и индексации каждого продукта.

Drupal имеет различные модули, которые помогают улучшить SEO вашего сайта электронной коммерции. Вот некоторые из них:

  • Pathauto — это модуль SEO, который гарантирует, что URL-адрес вашего веб-сайта удобен для поисковых систем. Он преобразует сложные URL-адреса в более простые.
  • Модуль метатегов — это многоязычный модуль, который контролирует все метатеги на всех веб-страницах.
  • Модуль
  • XML Sitemap дает вам возможность исключить или включить несколько страниц в ваш Sitemap.

Безопасность

С увеличением случаев взлома и взлома системы базовой защиты «сделай сам» недостаточно. Нарушения безопасности влияют на имидж вашего бренда, ваши доли на рынке и стоимость акций. Согласно отчету, в 2019 году киберпреступность потеряла более 3,5 миллиардов долларов.

У Drupal есть специальная команда, которая регулярно работает над безопасностью. Он часто тестируется на наличие проблем и ошибок. Drupal также предоставляет различные модули безопасности для вашего сайта электронной коммерции. Вот некоторые из них:

  • Модуль политики паролей предоставляет политики паролей, которые помогают пользователям создавать надежные пароли. Введенный пользователем пароль не принимается до тех пор, пока он не будет соответствовать ограничениям, установленным этим модулем.
  • Модуль
  • Security Kit предоставляет различные варианты усиления безопасности.Это помогает снизить различные риски, исходящие от разных веб-приложений.
  • Модуль двухфакторной аутентификации — это второй этап проверки безопасности, на котором определяется набор кодов, позволяющих пользователю войти в систему.

Если вы откроете веб-страницу со своего мобильного устройства и одновременно откроете ее на своем ПК / ноутбуке, вам придется закрыть одну из страниц. Модуль ограничения сеансов выполняет ту же работу по ограничению количества сеансов для пользователя одновременно.

Подвести итог

Существенное развитие концепции «электронной коммерции» заставило онлайн-бренды быть в напряжении. И именно здесь Drupal предоставляет свои непревзойденные услуги для вашей платформы электронной коммерции.

Будь то создание веб-сайта электронной коммерции или переход на Drupal, мы в OpenSense Labs поможем вам выполнить вашу работу без проблем, пока вы не добьетесь желаемого результата.

Не стесняйтесь обращаться к нам по адресу [адрес электронной почты], чтобы увеличить продажи на вашем сайте!

Drupal Tutorial для начинающих — научитесь создавать веб-сайт Drupal (2021)

Drupal — это бесплатная мощная система управления контентом, которая позволяет создавать собственные веб-сайты, блоги, порталы и многое другое.В нем есть все функции, необходимые для создания полнофункционального веб-сайта, он легко настраивается, масштабируется и бесплатен.

В этом пошаговом руководстве по Drupal мы покажем вам, как создать веб-сайт с использованием последней версии Drupal CMS, которая на момент написания этой статьи была Drupal 9.

Однако использовать Drupal не так просто. как создание веб-сайта с помощью WordPress или конструкторов веб-сайтов. Хотя это не так уж и сложно, чтобы действительно настроить свой сайт, знание HTML и CSS было бы полезным.

Вот с чем будет разбираться этот учебник по Drupal 9 для начинающих:

Все понятно? Тогда приступим.

Какие типы сайтов можно создавать с помощью Drupal?

Прежде чем перейти к учебной части этого поста, давайте кратко рассмотрим, что Drupal может для вас сделать. Если вы впервые используете эту CMS, вы можете спросить себя, для чего именно Drupal подходит. Оказывается, Drupal можно использовать для создания почти любого типа веб-сайтов:

  • Персональные или бизнес-сайты
  • Блоги и новостные сайты
  • Портфолио, художественные, музыкальные и мультимедийные сайты
  • Форумы
  • Сайты электронной коммерции и интернет-магазины
  • Сайты социальных сетей

Эта универсальность привела к тому, что ряд известных пользователей полагаются на Drupal для поддержки своих веб-сайтов, в том числе:

Вы можете найти дополнительные примеры в разделе демонстрации Drupal.

Подводя итог, какой бы веб-сайт вы ни планировали создать, Drupal позволяет вам это сделать. А как пользователь Drupal вы попадете в хорошую компанию.

Давайте теперь посмотрим, как CMS может вам помочь.

1. Найдите веб-хостинг для своего сайта Drupal

Прежде чем вы сможете создать веб-сайт, вам нужно место, где он расположен и доступный, также известный как веб-хостинг .

Уже есть хостинг? Перейдите к шагу 2 руководства по Drupal.

При хостинге необходимо учитывать четыре основных фактора:

  1. Время безотказной работы — Процент времени безотказной работы показывает, сколько времени ваш сайт будет работать.Мы рекомендуем вам выбрать то, что соответствует отраслевому стандарту 99,9% или превышает его.
  2. Скорость загрузки страницы — Вы должны выбрать хост, который загружается быстрее, чем 850 мс, что является текущим средним значением.
  3. Служба поддержки — В какой-то момент вам придется решить проблемы с поддержкой. Следовательно, имеет смысл выбрать хост с качественной и оперативной поддержкой клиентов.
  4. Цена — Услуги хостинга сильно различаются по цене.Выберите тот, который вы можете себе позволить и который имеет удовлетворительные оценки по первым трем факторам.

Чтобы упростить задачу, мы сравнили более 40 различных провайдеров веб-хостинга. Вы можете проверить наш список 10 лучших провайдеров веб-хостинга, чтобы найти подходящий вариант (для создания сайта Drupal мы особенно рекомендуем Bluehost).

Большинство провайдеров должны иметь правильные системные требования для Drupal (см. Документацию). Лучшие из них (например, Bluehost) также имеют «установку одним щелчком» для таких CMS, как Drupal и Joomla, поэтому вам не нужно возиться с ручной установкой.

2. Выполнить установку Drupal

Есть два способа установить и настроить веб-сайт Drupal: Первый — использовать хостинговую компанию с опцией «быстрой установки». Другой — загрузить и установить Drupal вручную. Ниже мы объясним оба варианта.

2а. Автоматическая установка Drupal на Bluehost.com (быстрая установка)

Давайте начнем с руководства по автоматической установке Drupal. После того, как вы зарегистрировались и получили домен в Bluehost, войдите в свою учетную запись и нажмите Advanced .

Затем прокрутите вниз и щелкните Portals / CMS .

Оттуда используйте поле поиска в верхнем левом углу для поиска Drupal и щелкните результат, когда найдете его. Затем нажмите Установить сейчас .

Откроется следующий экран:

Выберите Быстрая установка в правом верхнем углу. Это приведет вас сюда:

. Вы заметите, что ваш домен Bluehost уже настроен по умолчанию.Лучше оставить все как есть, если вы не знаете, что делаете.

Введите имя пользователя, пароль и адрес электронной почты администратора. После этого просто нажмите Установить . Прежде чем установка будет продолжена, вы, скорее всего, получите такое сообщение:

Это нормально, не беспокойтесь об этом. Речь идет только о файлах по умолчанию, имеющихся в вашей установке Bluehost. Просто установите флажок и снова нажмите Установить . После этого начнется установка.

После его завершения вы успешно установили Drupal в своем домене Bluehost и можете использовать отображаемые ссылки, чтобы проверить свой новый сайт и перейти на экран входа в систему. Отличная работа!

2б. Как установить Drupal вручную (любой веб-хост)

Если вы не используете Bluehost или веб-хост, который может автоматически устанавливать Drupal, вы также можете настроить его вручную. Это довольно просто.

Загрузите файлы

В качестве первого шага перейдите в раздел загрузки официального сайта Drupal и нажмите большую синюю кнопку.

Оказавшись на жестком диске, разархивируйте только что загруженный файл. Затем подключитесь к своему серверу через FTP (например, с помощью FileZilla) и начните загружать его содержимое на сервер, на который указывает ваш домен (обычно в корневой каталог). Это займет немного времени.

Создание базы данных для Drupal

Тем временем перейдите на панель управления базами данных MySQL на своем хосте. Здесь обязательно создайте специальную базу данных для вашей установки Drupal. Хотя процесс будет немного отличаться в зависимости от вашего провайдера, вы должны получить следующее:

  • Имя базы данных
  • Имя пользователя со всеми привилегиями для этой базы данных
  • Пароль пользователя
  • Адрес хоста базы данных

Держите всю эту информацию под рукой, она вам скоро понадобится.

Запуск установки

После завершения загрузки файлов перейдите в домен вашего сайта. Это запустит процесс установки Drupal.

Первый шаг — выбрать язык, на котором должен работать ваш сайт. Выберите и нажмите Сохранить и продолжить .

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

В этом руководстве мы используем стандартный профиль Drupal. Если вы более опытны, вы также можете использовать минимальный вариант.

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

Теперь пришло время использовать информацию из базы данных, которую вы собрали ранее. Введите имя базы данных, имя пользователя и пароль.Если ваш адрес хоста MySQL не localhost , вы можете изменить его в разделе Advanced Options . Там же при необходимости можно назначить префикс базы данных (например, когда у вас несколько сайтов в одной базе данных). Сохраните и продолжите, когда закончите.

После этого начинается собственно установка.

Завершить

Последний шаг — настроить базовую информацию о вашем сайте.

Вот как его заполнить.

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

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

3. Знакомство с пользовательским интерфейсом

После завершения процесса установки ваш вновь созданный сайт Drupal будет выглядеть так:

После входа в систему (вы всегда можете перейти к экрану входа через http: //yourdomain.com/user/login ), в верхней части экрана вы видите ссылки на все части серверной части, где вы можете вносить изменения в свой сайт. Мы будем использовать несколько из них в ходе этого руководства по Drupal, но для понимания давайте быстро выделим, что каждый из них содержит:

  • Content — Здесь вы можете создавать базовое содержимое, такое как сообщения и страницы.Здесь вы также позаботитесь о комментариях и найдете медиатеку вашего сайта.
  • Структура — здесь вы управляете всеми структурными элементами вашего сайта, включая блоки, формы, типы контента, меню и таксономии.
  • Внешний вид — содержит настройки тем и другие параметры, связанные с внешним видом, а также обновления сайта.
  • Extend — В этом меню вы можете устанавливать, обновлять и удалять модули Drupal.
  • Конфигурация — Предоставляет вам доступ к настройкам вашего сайта.
  • Люди — Содержит параметры для пользователей, ролей и уровней разрешений.
  • Отчеты — Здесь вы найдете журналы, информацию об обновлениях, отчеты о состоянии, ошибки, поисковые фразы и другую информацию о вашем сайте.
  • Справка — центральный узел полезной информации об основах администрирования сайта, а также о любых модулях, установленных на вашем сайте.

Кстати, в разделе Ярлыки, вы можете определить свои собственные ссылки на части интерфейса администратора, которые вы часто используете.

Таким образом вы сможете улучшить свой рабочий процесс и ускорить его. Все чисто? Тогда давайте найдем применение этим новым знаниям.

4. Измените тему вашего сайта Drupal

Внизу вы видите интерфейс вашего сайта, то есть то, что увидят ваши посетители. Прямо сейчас он все еще немного пресный, поэтому первое, что вам нужно сделать, это изменить тему по умолчанию, с которой идет ваш сайт, на что-то другое. Вы найдете вариант для этого в разделе Внешний вид > Установить новую тему .

Найдите тему в каталоге

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

На момент написания этой статьи у вас на выбор более 2 900 тем. В каталоге есть несколько способов их фильтрации, чтобы вы могли найти то, что ищете.

Однако вы все равно можете быть ошеломлены самими цифрами.В таком случае лучше начать с одного из многих списков лучших материалов в Интернете. Обзор тем выходит за рамки учебника по Drupal для начинающих.

Выбирая тему, убедитесь, что она соответствует вашему уровню технических возможностей, позволяет вам реализовать задуманное вами видение дизайна и адаптивна к мобильным устройствам (что в наши дни является обязательным). У всех тем в каталоге также есть собственная страница, где вы можете прочитать их подробности и посмотреть живую демонстрацию.

Установите тему на свой сайт Drupal

Когда вы нашли нужную тему, установить ее на свой сайт довольно просто.Либо загрузите тему из каталога (вы найдете варианты внизу), либо щелкните правой кнопкой мыши ссылку для загрузки и скопируйте ее местоположение.

После этого вы можете использовать файл или URL-адрес для загрузки темы на свой сайт.

После этого вам все равно нужно установить его с вкладки Appearance и активировать (называется Set as default in Drupal).

Когда вы это сделаете и вернетесь на свой сайт (в верхнем левом углу есть кнопка), вы сможете увидеть новую тему в действии.

5. Настройте свою тему

После того, как вы установили и активировали новую тему сайта, вы найдете ее в верхней части списка в меню Внешний вид . Большинство тем имеют параметры конфигурации, к которым вы можете получить доступ, щелкнув ссылку Настройки рядом с ними. Или используйте вкладку Settings вверху, а затем выберите тему, которую вы хотите отредактировать.

Оба ведут к этому экрану.

Здесь вы можете внести любые изменения, которые предлагает ваша тема, и, в зависимости от вашей темы, даже предварительно просмотреть ее.Это может быть изменение цветовой схемы, включение / отключение изображений пользователей, загрузка логотипов и значков, установка фона, фильтров и многое другое. Когда вы создаете веб-сайт с помощью Drupal, обязательно загляните сюда, чтобы вы могли воспользоваться всем, что может предложить ваша тема.

Пока вы работаете, измените тему администратора также

Drupal не только позволяет изменять внешний вид вашего сайта с помощью тем, но также предлагает ту же возможность для серверной части. Одна вещь, которую вы можете попробовать, — это новая экспериментальная внутренняя тема по умолчанию под названием Claro , с которой поставляется Drupal 9.Вы можете найти его в разделе Неустановленные темы в меню Внешний вид .

Чтобы использовать его, щелкните ссылку Установить , чтобы разместить его на своем сайте (вам нужно будет подтвердить свой выбор, поскольку в настоящее время он экспериментальный) и дождитесь завершения установки. После этого вы можете выбрать новую серверную тему из раскрывающегося меню в разделе Тема администрирования .

Теперь, когда сохраните конфигурацию, серверная часть выглядит намного современнее и элегантнее.

Существуют и другие темы администрирования, дополнительные примеры вы можете найти здесь. Некоторые из них также поставляются со своими собственными модулями для добавления дополнительных функций.

6. Настройте новую главную страницу

Теперь ваш сайт выглядит лучше, но он все еще довольно пуст. Изменение этого — следующий шаг в нашем руководстве по Drupal.

Создайте страницу и заполните ее содержимым

Для начала мы хотим создать первую страницу, чтобы посетители могли что-то увидеть, когда они проходят мимо.Для этого перейдите в Содержимое> Добавить содержимое> Основная страница . Вы попадете на этот экран:

Здесь вы можете создавать контент с помощью базового редактора. Вверху у вас есть возможность определить заголовок страницы, который также будет отображаться на вашем сайте.

Ниже вы найдете ссылку Редактировать сводку . Когда вы нажимаете на нее, у вас появляется возможность предоставить сводку для вашего сообщения или страницы. Это своего рода отрывок, который будет появляться в определенных частях вашего сайта.

Ниже находится возможность ввода и форматирования основного текста. Например, вы можете сделать текст полужирным и курсивом, добавлять и удалять ссылки, создавать списки, определять блочные кавычки, вставлять изображения и использовать раскрывающееся меню для определения заголовков. Дополнительные параметры, такие как ввод таблиц или горизонтальных разделителей, доступны при переключении на Full HTML внизу.

Если вы когда-либо работали с текстовым процессором или любой другой системой управления контентом, вы должны быстро сориентироваться и уметь составлять нужный контент.

Когда вы закончите, убедитесь, что с правой стороны под URL-псевдонимом вы определяете заголовок или окончание URL-адреса для своей страницы. Это происходит просто путем ввода в поле чего-то вроде / front-page .

После этого внизу сохраните пост и убедитесь, что стоит галочка перед Опубликовано .

Пока все хорошо.

Определить как главную страницу

Чтобы использовать новую страницу в качестве главной страницы, теперь вам нужно перейти в Конфигурация> Система> Основные настройки сайта .Здесь, под главной страницей по умолчанию , введите тот же заголовок, который вы только что определили для своей новой страницы.

После того, как вы это сделаете и сохраните конфигурацию, ваш контент должен появиться на главной странице вашего сайта Drupal.

7. Создайте еще одну страницу и добавьте ее в меню

В качестве следующего шага мы теперь хотим создать страницу About и добавить ее в качестве пункта меню. Первые несколько шагов такие же, как и раньше. Создайте базовую страницу, заполните ее контентом (если вы хотите знать, как создать убийцу о странице, прочтите этот пост) и установите слаг (например.грамм. / около ).

Однако на этот раз перед публикацией обязательно щелкните Параметры меню и установите флажок Предоставить ссылку на меню .

Вот как заполнить появившиеся настройки:

  • Заголовок ссылки меню — это текст ссылки, которую пользователи увидят в меню навигации. Сделайте это чем-то мгновенно узнаваемым. В этом случае About Me — хороший выбор.
  • Описание — необязательное описание, которое появляется, когда кто-то наводит курсор мыши на ссылку меню.Это может быть что-то вроде . Узнайте больше о том, что я могу предложить .
  • Родительский элемент — Если у вас уже есть другие элементы меню, этот параметр позволяет создавать подпункты.
  • Вес — С помощью этой настройки вы можете определить порядок пунктов меню. Чем выше число, тем дальше они будут отображаться.

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

Но подождите, а что, если меню не в том порядке? Нет проблем, просто наведите на него курсор и щелкните появившийся значок пера. Это должно дать вам возможность выбрать меню Правка .

Когда вы это сделаете, вы попадете на экран, показанный ниже.

Здесь вы можете просто перетащить пункты меню в нужном вам порядке с помощью значка слева. Сохраните, когда закончите перевод изменений на свой сайт.

Последний совет: вы также можете использовать кнопку Добавить ссылку вверху, чтобы вручную добавить дополнительные страницы в меню навигации, и вы также можете попасть в это меню через Структура> Меню .

8. Создайте блог и начните размещать сообщения

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

Напишите свою первую статью

Чтобы создать блог, мы сначала создадим некоторый контент. Потому что какой блог без контента? Пустая страница.

Создание контента блога в Drupal не так уж и сложно. Когда мы ранее составляли страницы, вы, возможно, уже видели, что помимо базовой страницы существует второй тип контента, который называется Article .

Это сделано для создания менее статичного контента, такого как пресс-релизы, обновления и, как вы уже догадались, сообщения в блогах. Он работает почти так же, как и страницы: просто создайте новую статью, введите заголовок, резюме и контент, добавьте окончание URL-адреса и опубликуйте его.

Однако есть некоторые отличия. В отличие от базовых страниц, статьи также поставляются с настройками комментариев справа (по умолчанию комментарии включены) и возможностью добавления тегов и избранного изображения внизу (просмотр, загрузка и добавление альтернативного текста).

Кроме того, под псевдонимом URL вам следует рассмотреть возможность включения адреса блога в URL, например, / blog / post-title , если вы хотите организовать свой контент таким образом. В противном случае статьи вашего блога будут просто отображаться под http://yourdomain.com/post-title . В разделе Информация об авторе также может изменить дату и время публикации, если это станет актуальным.

Вот готовый результат:

Настройка блога Страница

После того, как вы создали сообщение в блоге, теперь нужно сделать так, чтобы оно появилось на странице.Пока что любой, кто знает ссылку, может ее увидеть, однако, не было бы неплохо, если бы все сообщения блога отображались в одном месте и упорядочивались в хронологическом порядке? Точно.

Для этого мы должны создать так называемый View . Это то, что Drupal называет списками контента, и создать их не так уж и сложно. Их можно найти в разделе «Структура »> «Виды ».

Настроить представление

Здесь нажмите Добавить представление , чтобы перейти на этот экран:

Вот как заполнить Просмотр основной информации :

  • Имя представления — это имя, которое будет отображаться в меню Views , чтобы помочь вам определить его.
  • Описание — Это снова отображается в меню Views как объяснение того, что делает представление. Заполнение необязательно.

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

После этого пора перейти к Параметры страницы :

  • Создать страницу — Включите этот параметр, чтобы Drupal создавал отдельную страницу для этого представления.
  • Заголовок страницы — Заголовок страницы. В этом случае, вероятно, уместно вести блог.
  • Путь — Окончание URL-адреса страницы. Опять же, блог — очевидный выбор. Обязательно сделайте то же самое, что вы выбрали в сообщении, если вы что-то там ввели.
  • Параметры отображения страницы — Выберите, в каком формате отображать сообщения (сетка, список HTML, таблица, неформатированный список) и какую часть отображать (тизеры, заголовки, связанные заголовки или поля).В данном случае мы выбрали неформатированный список и тизеры .
  • Элементы для отображения — Сколько сообщений вы хотите отображать на странице.
  • Использовать пейджер — включать ли разбиение на страницы для этого представления.
  • Создание ссылки меню — Мы уже говорили об этом ранее в части руководства, посвященной меню Drupal. Только не забудьте выбрать основную навигацию и настроить заголовок ссылки (мы можем предложить Blog ?).

Нажмите Сохранить и отредактировать , после чего вы должны найти свой недавно созданный блог в передней части страницы.

9. Научитесь удалять и изменять контент

Если вы когда-нибудь захотите внести изменения или избавиться от каких-либо страниц или статей, которые вы создали, нет ничего проще. Просто перейдите в меню Content , чтобы увидеть список всего содержимого вашего сайта.

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

Справа нажмите кнопку Изменить , чтобы вернуться к экрану редактирования отдельного фрагмента содержимого. Или нажмите кнопку раскрывающегося списка, чтобы получить доступ к опции Удалить .

Вы также можете вносить изменения сразу в несколько элементов, установив флажки слева и выбрав действие в раскрывающемся меню выше.

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

10. Активировать и деактивировать модули по умолчанию

Хорошо, к этому моменту в руководстве вы должны иметь базовое понимание того, как обходить Drupal. Если вы когда-либо раньше работали с системой управления контентом или конструктором веб-сайтов, они должны быть вам хорошо знакомы. Однако система может делать намного больше и быть расширена для любых целей.

Для этого, скорее всего, вы будете использовать модули.Как уже упоминалось, это небольшие программы, которые могут добавить всевозможные функции и возможности на ваш сайт Drupal. Основное программное обеспечение поставляется с рядом из них, которые вы можете найти в Extend .

Не все модули будут установлены и активны по умолчанию. Чтобы изменить это, просто установите флажок напротив, затем прокрутите вниз и нажмите Установить . Об остальном позаботится CMS.

И наоборот, любые модули, которые вам больше не нужны, можно удалить на вкладке Удалить .

В основном работает так же, как и их установка, только в обратном порядке. Снимите флажки со всех нежелательных расширений, затем прокрутите вниз и нажмите Удалить .

11. Добавление дополнительных модулей

Помимо модулей по умолчанию, есть также множество опций, доступных от сторонних разработчиков. Добавление их на ваш сайт во многом похоже на установку тем Drupal, о которых мы говорили ранее в этом руководстве.

Во-первых, вам нужно найти понравившиеся модули в официальном каталоге.Как только вы остановитесь на одном, либо загрузите его, либо скопируйте его местоположение. Затем вы можете добавить его на свой сайт через Extend> Install new module .

Модулей на выбор гораздо больше, чем тем, а именно 46 000+. Если вы не уверены, какой из них имеет смысл установить, вот несколько отличных вариантов:

  • Токен — токены — это небольшие фрагменты текста, размещенные через систему заполнителей. К настоящему времени большая часть функций модуля Token была записана в ядро ​​Drupal, но некоторые модули все еще требуют этого, например, модуль Pathauto.
  • Chaos Tools Suite — AKA Ctools, позволяет создавать собственные модули, а также формы, диалоговые окна, подключаемые типы контента и многое другое.
  • Pathauto — Встроенный в Drupal модуль Path позволяет создавать URL-адреса вручную. Это раздражает делать вручную для каждого сообщения, и Pathauto избавит вас от этой рутинной работы. Вы можете назначить собственные шаблоны замены и пути к страницам учетной записи пользователя, чтобы URL-адреса соответствовали вашим стандартам SEO и удобству использования. Помните: Pathauto требует модуль Token and Ctools.
  • Gutenberg — Если вы переходите с WordPress на Drupal, вы можете быть счастливы (или испуганы, в зависимости от вашего мнения), узнав, что новый редактор блоков Gutenberg также доступен для Drupal. Он позволяет редактировать ваш сайт с помощью блоков и находится в свободном доступе.
  • Google Analytics. Для тех, кто хочет использовать Google Analytics для получения информации об использовании своего сайта, этот модуль упростит интеграцию.

Дополнительные полезные модули Drupal можно найти в этой статье.

12. Знакомство с блоками

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

Проверьте регионы блоков

В зависимости от вашей темы, модулей и других компонентов на вашем сайте у вас будет доступ к различным типам блоков.Вы можете найти все параметры для управления ими в разделе «Структура »> «Схема блока ».

Блоки сохраняются по темам, поэтому вверху вы найдете список тем, установленных на вашем сайте. Ниже приведен список всех мест, куда вы можете добавлять блоки, которые называются регионов . Если вы не уверены, где они все, щелкните Демонстрация областей блока вверху. После этого вы увидите вид своего сайта с выделенными областями и метками для каждой области блока.

Добавить блоки в регионы

Чтобы добавить один где-нибудь, просто выделите нужный регион и нажмите Поместить блок . Это даст вам список доступных опций.

Когда вы нажимаете Поместите блок рядом с тем, который вы хотите на своем сайте, вы затем переходите к параметрам конфигурации.

Они будут немного отличаться в зависимости от того, что вы размещаете. В случае хлебных крошек, например, вы можете добавить заголовок (и определить, показывать ли его) и настроить видимость блока.Внизу вы также можете изменить регион, в котором вы хотите, чтобы он отображался (на случай, если вы выбрали не тот).

Когда все будет удовлетворено, Блок сохранения добавит его на ваш сайт.

13. Управление существующими блоками

Конечно, вы также можете изменить все, что захотите, в блоках, которые уже отображаются на вашем сайте. Используйте раскрывающееся меню под Region , чтобы переместить их в другое место или просто перетащите их из одной области блока в другую.

Справа щелчок по Настроить позволяет получить доступ к настройкам блока для их изменения.Если вместо этого вы нажмете на значок стрелки, вы получите возможность отключить или полностью удалить блоки.

Когда вы внесли изменения, не забудьте сохранить их внизу экрана.

Настроить блоки во внешнем интерфейсе

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

Вы попадете в то же меню, что и раньше.

Здесь вы можете изменить любые настройки, назначить их новому региону, а также удалить блоки.

Кстати, щелчок по ссылке Edit в правом верхнем углу подсвечивает все редактируемые элементы на странице символами, чтобы вам было легче найти, где внести изменения.

14. Создание пользовательских блоков

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

Если вы этого хотите, перейдите в раздел «Структура »> «Компоновка блока»> «Библиотека пользовательских блоков» (вкладка вверху).

Здесь нажмите Добавить пользовательский блок , чтобы перейти на этот экран:

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

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

15. Проверьте последнюю возможность Drupal: Layout Builder

Как и WordPress, Drupal недавно представил своего рода редактор блоков для дизайна контента. Поскольку это такая большая новая функция, ни одно руководство по Drupal не будет полным без ее упоминания.

В случае Drupal новый редактор называется Layout Builder и является одним из основных модулей, однако он не устанавливается по умолчанию.Чтобы исправить это, в списке модулей под Extend найдите Layout Builder и Layout Discovery .

Отметьте оба поля, прокрутите вниз и нажмите Установить .

После того, как Layout Builder активен, вам все равно нужно настроить, для какого контента вы хотите его использовать. Для этого перейдите в раздел «Структура »> «Типы содержимого» .

Здесь вы найдете список всех типов контента на вашем сайте Drupal (в настоящее время это должны быть статьи и базовая страница).Используйте раскрывающееся меню в конце, чтобы выбрать Управление отображением для любого типа контента, который вы хотите изменить. Другой способ — нажать Edit или Manage fields , а затем щелкнуть вкладку Manage display в верхней части следующего экрана.

Любой из них приведет вас в одно и то же место. Когда вы прибыли туда, прокрутите вниз до конца, чтобы активировать . Используйте Layout Builder и сохраните.

<

Познакомьтесь с редактором макетов Drupal

Поскольку это учебное пособие для начинающих по Drupal, мы дадим вам лишь краткий обзор возможностей Layout Builder.По сути, он позволяет вам изменять структуру типов контента с помощью редактора перетаскивания.

В меню Manage display с активированным Layout Builder вы увидите кнопку Manage layout , которой раньше не было.

Щелкнув по ней, вы попадете на страницу с примером для этого типа контента с возможностью редактирования ее макета.

Редактор в основном состоит из разделов и блоков. Когда вы нажимаете на раздел Добавить , у вас есть возможность выбирать между различными макетами, такими как разное количество столбцов и их размеры.

Выберите один, введите имя раздела и нажмите Добавить раздел , чтобы включить его в макет страницы.

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

Щелкните один, чтобы настроить его, затем нажмите Добавить блок , чтобы поместить его на страницу.

Вы также можете перетаскивать существующие блоки, чтобы разместить их в разных местах.Другие варианты включают возможность удалять целые разделы, настраивать параметры блокировки и многое другое.

Когда вы закончите и нажмите Сохранить макет , изменения будут применены ко всему содержимому этого типа. Кажется довольно практичным, не правда ли?

Использование Layout Builder для отдельных страниц

Помимо внесения глобальных изменений для определенных типов контента, вы также можете использовать Layout Builder для внесения изменений в отдельные части контента.

Для этого не забудьте активировать Разрешить настраивать макет каждого элемента содержимого. Параметр в разделе Управление отображением .

Когда вы это делаете и пытаетесь отредактировать существующий фрагмент контента этого типа, теперь вы получаете новую вкладку Layout вверху, которая переносит вас в тот же редактор.

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

Возможности Layout Builder могут быть расширены модулями, и есть дополнительные опции. Для получения дополнительной информации проверьте документацию.

Заключительные мысли: Учебник для начинающих по Drupal

Хотя приведенного выше руководства достаточно, чтобы дать вам прочную основу для создания веб-сайта с помощью Drupal, имейте в виду, что требуется некоторое терпение, чтобы полностью использовать его возможности.Процесс обучения требует времени и является одним из лучших способов набраться опыта — поиграться с инструментами и системой и выяснить, как реализовать то, что вы хотите, на своем сайте.

В дополнение к этому, если вам нужен более систематический подход к изучению Drupal, следующие ресурсы действительно полезны:

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

Вы пробовали создать веб-сайт с помощью Drupal? Какие препятствия вы встретили на пути? Есть ли что добавить к руководству по Drupal выше? Дайте нам знать в комментариях ниже!

.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *