Чем же так хорош Drupal?

Почему Drupal? Особенности, на которые стоит обратить внимание заказчика, команды.

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

Drupal - это среда, в которой создаются сайты и делятся опытом веб-разработчики.
 
Широкий спектр применения Drupal обозначен следующими особенностями.

Точное разграничение доступа

Немаловажным аспектом является точное разграничение доступа ко всем функциям сайта для анонимных пользователей и зарегистрированных - по ролям. К каждой функции, странице, и даже отдельному полю материала, Друпал предоставляет доступ согласно настройкам администратора. Функции контроля доступа являются встроенными, и многие модули также предлагают разграничение своих функций по ролям.
Пример: дать пользователям вашего сайта возможность добавлять статьи, или объявления, или заказы реализуется крайне просто - отметкой функции добавления, редактирования, удаления материалов определённого типа для определённых ролей на странице: Пользователи -> Права доступа. Для этого не нужны какие-либо модули. Достаточно изучить возможности ядра и управлять сайтом в разделе администратора.
Другой пример: модерация материалов. Вам достаточно в настройках определённого типа материала снять опцию "Опубликовано" по умолчанию. Тогда все добавляемые пользователями сайта материалы не будут публиковаться, пока администратор или модератор не проверит и не отметит опцию "Опубликовано".
 

Ядро с самыми востребованными функциями
При разработке сайта можно использовать Друпал для старта и последующего наполнения сайта. Ядро Друпала содержит базовые функции и позволяет создавать блог (с комментариями или нет), сайт компании, новостную ленту. В ядро включены функции создания материалов, регистрации пользователей, комментирования, загрузки файлов, разграничения доступа, отправки сообщений с сайта, создания меню, категорий новостей, создания текстовых блоков сайта и размещения их в нужных регионах страницы, также функции установки модулей и шаблонов.
Что нужно каждому проекту, уже реализовано на Друпале. Вы хотите расширить его функции? - Тогда вы узнаете следующее преимущество Друпала.
 

Одна функция - один модуль
Друпал - это не один конкретный сайт и один код сайта. Друпал используется по всему миру, чтобы обеспечивать функционал сайтов любых типов, любой структуры, тематики. Эта особенность означает, что каждый новый сайт на Друпале не будет похожим на другие, но будет иметь свою конкретную реализацию, предлагать уникальный набор функций. Разве может один модуль реализовать все ваши желания? - Нет, поэтому разработчики из сообщества Drupal.org не создают модуль, например, "социальной сети" или модуль "доски объявлений" - они создают модули, реализующие одну конкретную функцию, так, чтобы вы могли собирать сайт по модулям. Благодаря такому подходу ваша реализация проекта на Друпале будет иметь только необходимый набор функций и работать оптимальным образом.
А если нужного модуля вы не нашли, напишите новый модуль. Не обязательно писать сайт с нуля, если достаточно написать только несколько функций для CMS Drupal.
 

Богатый выбор возможностей
Опытные разработчики уже более 15 лет делятся своими наработками с другими. Огромный опыт программистов мира доступен на сайте Drupal.org. Там есть поиск по модулям, выбор бесплатных шаблонов, обсуждения задач, проблем и ошибок, рекомендации и готовые решения специалистов. Если вы хотите обсуждения на русском, посетите сайт русскоязычного сообщества http://dru.io или будьте на связи с коллегами на http://drupal.ru
Немаловажным вкладом являются обучающие видео на YouTube: канал CodeKarate и другие видео на любом языке. Каталог обучающих видео доступен на сайте drupal-tv.ru. Удачным опытом является поиск решений в GOOGLE, благодаря русскоязычным блогам site-made.ru, xandeadx.ru, niklan.net, drup.by и другим русским и иностранным сайтам.
 

API, которым вы владеете
Актуальный и очень производительный подход, который реализован в Друпале - Symfony - позволяет создавать и тестировать код с использованием объектов и классов. Также в распоряжении разработчика оказывается API, который хорошо документирован на английском языке тут: https://api.drupal.org/api/drupal/8
Эта особенность Drupal позволяет запускать динамичные проекты и дорабатывать их удобно, легко портируя обновления и новые функции на работающий сайт в режиме онлайн.
 

Кто этим пользуется?
Как показывает статистика builtwith, 9% всех Интернет-сайтов работают на Drupal. Обзор русских сайтов представлен здесь.
 

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

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

Таким образом, Drupal выбирают 9% Интернет-сайтов, потому что это бесплатная CMS, с которой несложно разобраться и работать над проектами любой сложности.

Images:

Leave a Reply