OTT объясняет: что такое Drupal?


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

По данным W3Techs, на долю WordPress приходится 35 % рынка веб-сайтов в Интернете. Это более трети всех веб-сайтов — безумие, правда? При этом зачем вообще рассматривать другой вариант для веб-сайтов, ориентированных на контент?

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

Drupal против WordPress

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

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

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

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

Как создавался Drupal

.

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

Drupal включает элементы HTML5, YAML, Twig, jQuery, Backbone.js и других языков. Чем больше из этих технологий вы знаете, тем лучше вы сможете превратить Drupal в индивидуальное решение.

Однако Drupal требует от вас лишь знаний основ HTML, чтобы начать создавать динамические страницы и функциональный веб-сайт.

Описание хуков Drupal

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

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

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

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

>

Как получить Drupal

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

Хотя руководство для оценщиков на официальном сайте покажет вам, как развернуть временную локальную демо-версию Drupal 8, существует несколько веб-решений для достижения этой цели. OpenSourceCMS.com — наш любимый вариант. Он позволит вам использовать общедоступную демо-версию Drupal с автоматическим сбросом настроек или даже запросить собственный экземпляр со сроком службы 24 часа.

.

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

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

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

Узнали ли вы что-нибудь новое о Drupal или у вас есть вопросы, которые не были рассмотрены в этой статье? Оставьте комментарий ниже и дайте нам знать!

.

Похожие сообщения:


21.03.2020