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

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

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

Вот тут- то и появляется Drupal . Но что такое (Drupal)Drupal ? Являясь ведущей средой управления(management framework) контентом в Интернете , она обеспечивает уровень модульности, который вы не найдете в CMS , такой как WordPress . CMS — это веб-приложение, используемое в основном для управления контентом, но такая среда, как Drupal , закладывает основу для веб-сайта с большим количеством контента, который можно настраивать очень надежными способами.

Друпал против WordPress(Drupal vs. WordPress)

Лучший способ для среднего пользователя оценить, что такое Drupal , — это сравнить его с очень популярной системой контента с открытым исходным кодом(open-source content system) , WordPress . Основная функциональность (s core functionality)WordPress заключается в предоставлении пользователям системы, которая позволяет им управлять как статическими, так и динамическими страницами своего веб-сайта. WordPress поддерживает архитектуру плагинов и систему шаблонов(plugin architecture and template system) , обе из которых получили огромный вклад от своего сообщества.

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

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

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

Как создавался Друпал(How Drupal Was Built)

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

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

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

Объяснение хуков Drupal(Drupal Hooks Explained)

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

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

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

Таким образом, в то время как плагины WordPress(WordPress plugins) предлагают мгновенное удовлетворение(plug-and-play gratification) от включения новой и полной функции, хуки Drupal больше ориентированы на развитие и предназначены для использования в одном или многих других модулях.

Как получить Друпал(How to Get Drupal)

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

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

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

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

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

Узнали ли(Did) вы что-нибудь новое о Drupal или у вас есть вопрос, который не был (Drupal)рассмотрен(t address) в этой статье ? Напишите(Drop) нам комментарий ниже и дайте нам знать!



About the author

Я инженер-программист и эксперт по Windows 10. У меня более двух лет опыта работы со смартфонами, Windows 10 и Microsoft Edge. Моя основная задача — сделать так, чтобы ваши устройства работали лучше и быстрее. Я работал над различными проектами для таких компаний, как Verizon, IMac, HP, Comcast и многих других. Я также являюсь сертифицированным инструктором по обучению работе с облачными технологиями Microsoft Azure.



Related posts