Как ускорить ответы клиентам с помощью чат-бота в VK. Пошаговая инструкция

Разработка #ВКонтакте #Боты #JavaScript Нередко бывает так, что в вашу группу во «Вконтакте» в один момент написали много...

Лучшие антивирусы для Windows 10 – бесплатные и платные программы для защиты от вирусов

Мнение рынка #Антивирус #Подборка #Windows Реклама. ООО «ТаймВэб». erid: LjN8K4eSW Несмотря на наличие предустановленного Windows Defender, пользователи справедливо...

Выбор темы для интернет-магазина на WordPress

Разработка #Плагины #Интернет-магазин #Веб-дизайн #Шаблоны #WordPress «WordPress для блога!» — говорили они. «Но ведь… есть плагины и темы…»...

Что за движок Amiro.CMS?

Разработка #Фреймворки #Обзор #MySQL #PHP Продолжаю рассказывать о CMS, о которых мало говорят (по сравнению с WordPress, конструкторами веб-сайтов...

Плюсы и минусы Bootstrap

Разработка #Фреймворки #HTML/CSS Введение Bootstrap – один из самых популярных инструментов, который используется при создании сайтов и веб-приложений....

Работаем с репозиториями в Git

В Linux выполните команду: ‎ cd /home/user/directory В macOS: cd /Users/user/directory В Windows: cd C:/Users/user/directory Остается только ввести...

PyCharm: IDE для Python

Разработка #Программы #Обзор #IDE #Редакторы кода #Python Популярность Python как языка программирования меняется из года в год. Python...

Какие языки программирования изучать в 2018 году

Разработка #C/C#/C++ #Java #JavaScript #PHP Вот и наступил 2018 год – год новый, а проблемы и вопросы старые....

Сравнение VPS и облачного хостинга для Bitrix

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

Pagekit – open source CMS от Yootheme

Разработка #Шаблоны #JavaScript #HTML/CSS #PHP #Оптимизация Тенденция, однако. Разработчики клубных шаблонов начинают создавать собственные CMS. Примерно год назад...

Сравнение 29 сервисов аналитики маркетплейсов: обзор, рейтинг

Обзор сервисов аналитики маркетплейсов Сравнение 29 сервисов аналитики маркетплейсов по 10 параметрам. Обзор, рейтинг лучших сервисов для аналитики...

11 лучших приложений для изучения программирования

Разработка #C/C#/C++ #Программы #Сервисы #Подборка #JavaScript Рассказываем о лучших приложениях для смартфонов, которые помогут обучиться программированию и веб-разработке. ...

Метатег viewport: почему он важен и как его правильно использовать

Разработка #Настройка #HTML/CSS #Оптимизация Viewport — это область, которую видит пользователь на экране, когда заходит на страницу сайта...

Краткая история «Параграфа»: советские ученые, которые подарили миру S Pen

Разработка #Технологии #Тренды #Apple #Железо В 1988 году уроженец Азербайджанской СCP Степан Пачиков основал софтверный кооператив «Микроконтур», в результате...

Обзор VestaCP

VestaCP – одна из самых популярных, простых и удобных панелей для управления сайтами. К тому же она абсолютно...

Что такое Sass

Разработка #Обзор #HTML/CSS Sass – это своего рода расширение, созданное для упрощения каскадных таблиц стилей (CSS). Все те, кто начинает...

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

Разработка #Карьера #JavaScript #HTML/CSS #PHP #Python Сегодня программирование востребовано как никогда. Информационные технологии развиваются с колоссальной скоростью, и...

Глобальное обновление Комьюнити: рейтинг, ранги и Таймкарма

Новости #Community news #Правила #Хостинг #Монетизация #Контент Дорогие читатели и авторы Комьюнити, настал час великих изменений! Теперь все...

Обзор WebAsyst Shop-Script 7

WebAsyst WebAsyst (читается как Вебасист) – это бесплатный фреймворк, на базе которого можно создать сайт (то есть использовать...

Drupal: полный обзор популярной CMS

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

  • www.whitehouse.gov  сайт Белого дома.
  • www.nysenate.gov  сайт Сената штата Нью-Йорк.
  • valitsus.ee – сайт Правительства Эстонии.
  • www.grammy.com  сайт «Грэмми».
  • www.forbes.ru  сайт «Forbes Россия».
  • www.wmj.ru  сайт о моде и красоте.

Заключение

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

Timeweb предлагает готовое решение – хостинг с бесплатной предустановленной CMS Drupal.

Межтекстовые Отзывы
Посмотреть все комментарии
guest