Системы управления контентом, такие как 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 или у вас есть вопросы, которые не были рассмотрены в этой статье? Оставьте комментарий ниже и дайте нам знать!
.