Search

Romua1d.ru
Drupal

Что стоит знать о Drupal 8

Четыре года разрабатывалась и в итоге была выпущена стабильная версия Drupal 8. Мнения пользователей разделились: некоторые считают, что данный вариант может стать полноценной заменой WordPress, остальные, что за много лет Drupal утратил большую часть системной базы и, скорее всего, этот процесс необратим. Всё дело в различных с другими CMS принципах, Drupal 8 акцентируется на удобстве проектирования и возможности добавления отдельных элементов в систему, а не на обычном исправлении данных. Поэтому объективную оценку ему можно будет дать лишь через пару лет, когда наберется база модулей. Пока рассмотрим возможности, которые предоставляются на данный момент.

к содержанию ↑

Компоненты Symfony 2

Изначально сенсационной новинкой стал переход на компоненты Symfony 2. Для тех, кто с ними работал ранее, данный факт является положительным, но тех, кто работает с WordPress, может оттолкнуть. Вместе с тем выбор плагинов обуславливается размером сообщества и напрямую влияет на выбор CMS. При этом следует обратить внимание на то, что Symfony2 не является самым быстрым фреймворком, из чего вытекает следующий пункт.

к содержанию ↑

Скорость работы

Бета-тестирование указывало на падение скорости в 3-4 раза в сравнении с Drupal 7, шустрость которого и ранее оставляло желать лучшего.

CKEditor — встроен

Предыдущий редактор WYSIWYG для Drupal 7 был мало функционален. Нынешний CKEditor имеет гораздо лучший вид.

image

Менеджера изображений нет. В Drupal 8 их можно только загрузить и вставить.

Quickedit

Новинка, позволяющая править текст непосредственно на странице, незаменима при неожиданных, срочных корректировок.

Views из коробки

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

Twig

В Drupal 8 используется тот же шаблонизатор, что и в Symfony2.

Встроенная мультиязычность

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

REST API

Полезная функция, которая делает возможным связать сайт, к примеру, с мобильными приложениями, и не только.

Свой стиль кода

Несмотря на то, что за основу взята Symfony2, их стандарт кода не используется. Взамен знакомого PSR-2 появился свой стиль кода, который основан на старом PEAR стандарте.

Особенности ООП

Ожидания красивого ООП подхода не оправдались. В коде присутствуют массивы, магические строки переместились их хуков в .yml файлы конфигурации. Из плюсов — наличие DI контейнера.

Собственный ORM

Drupal 8 частично построен на Doctrine, из нее используется только парсер для аннотаций. А ORM является самой часто используемой частью после темплейтинга.

Требования

Браузеры

  • Internet Explorer 11
  • Microsoft Edge
  • Firefox 5.x и моложе
  • Opera 12 и моложе
  • Safari 5.x и моложе
  • Google Chrome

БД

MySQL, MariaDB or Percona Server (Recommended)

MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 и выше с InnoDB и  PDO database расширение.

PostgreSQL

PostgreSQL 9.1.2 и моложе.

SQLite

Поддержка SQLite 3.6.8 и моложе

Другие DB серверы

Microsoft SQL Server и MongoDB поддерживаются с помощью модулей

PHP

Поддерживает начиная с PHP 5.5.9. Рекомендуется использовать PHP 7.1 и выше

Память

64мб достаточно для того, чтобы скрипт работал. Но чтобы скрипт работал отлично, на средних и малых проектах — необходимо порядка 256 мб и выше.

ВЫВОДЫ

Вряд ли он заменит WordPress. Для компаний, которые делают сайты по заказу, решающими моментами являются быстрота подготовки и исполнения. Вероятно, он займет свое место среди программных платформ для создания многослойных ресурсов, возможно, станет полноценной заменой самой Symfony2.

Протестировать Drupal 8 можно тут (необходима регистрация, но без подтверждения email).

Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Romuald Shmidtelson

Web Developer. I have expirience in FrontEnd, Backend, Devops. PHP, Python, Javascript (Vue.js, React.js)

Смотреть комментарии

  • Спасибо, сам много разрабатываю на Друпал, 8 версия отлично подойдет для многих проектов!

  • alex
    новичок
    debian 9.4
    drupal-8.5.0
    Вопрос почему так ?
    http://localhost/drupal85/admin/content The requested URL /drupal85/admin/content was not found on this server.
    Apache/2.4.25 (Debian) Server at localhost Port 80
    а на drupal-7.57
    http://localhost/drupal757/#overlay=%3Fq%3Dadmin
    5.5.5-10.1.26-MariaDB-0+deb9u1
    7.0.27-0+deb9u1
    Apache/2.4.25 (Debian)
    Ср мар 14 16:32:32 MSK 2018
    Что может помочь для Друпал 8 ?
    Вопрос не решается никак ! ничем ! в течении около года.
    Модуль Rewrite установлен
    Никакие ! вставки в .htaccess ничего не меяют.
    С уважением.

    • Здравствуйте! Вы пробовали в корень ложить? или указывать в конфиге о том, что сайт лежит в папке.

Поделиться
Опубликовано
Romuald Shmidtelson

Недавние Посты

Как получить первый заказ на фрилансе

Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…

1 год назад

Топ 7 css фреймворков 2021 года

Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…

2 года назад

Что такое семантическое ядро и как его использовать для продвижения сайта?

Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…

2 года назад

Что такое адаптивные изображения? Как правильно использовать srcset.

Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…

3 года назад

Что такое Политика конфиденциальности для сайта и для чего она нужна?

Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…

3 года назад

Кто такой вебмастер?

В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…

3 года назад