0. Обзор Drupal 8. Что нового?

Обзор Drupal 8

Всем, привет! Вышла новая версия CMS Друпал номер 8. Разработка этой версии началась сразу как вышла 7ая версия друпала в 2011 году. За это время 8ая версия далеко ушла от 7ой версии.

Друпал 8 позволит Вам быстро создать сайт вашей компании, небольшой портал или интернет-магазин, только используя стандартные модули. Конечно на момент выхода Drupal 8 немного дополнительных модулей, но довольно скоро их портируют с 7го друпала на 8ой. Так что уже через 2-3 месяца после выхода Drupal 8.0 вы сможете использовать его для своего сайта.

Cразу после установки друпала все материалы (страницы и статьи) публикуются на главной странице. Фактически после установки это блог, который можно будет расширить до чего Вам угодно.

Управление контентом

В Drupal 8 сверху у Вас будет удобная панель управления.

admin menu drupal 8

Страницы администрирования включаются во всплывающих окнах:

 

 

Если Вы нажмете Содержимое и потом на Добавление материала, то у Вас появится форма добавления материала:

add content

 

После добавления материалов на сайте, их сокращенная версия отображается на главной странице. При добавление статьи (Article) Вы можете вставить картинку, прописать теги, использовать визуальный редактор CKEditor для правки текста (как в LibreOffice Writer или в MS Word).

добавление статьи

 

В результате на главной странице у Вас будет блог:

друпал 8 блог

 

В друпал 8 сделана очень удобная система управления контентом. Мы уже видели страницу Содержимое, где можно посмотреть все материалы сайта с фильтрами. Но можно также редактировать контент прямо с сайта, просто наведите на нужный текст и вы увидите значок редактирования:

редактирование друпал 8

 

И правим все что нужно прямо на сайте:

 редактирование друпал 8

 

Теперь можем править все прямо в тексте статьи! Это удобно для людей, которые еще мало знакомы с друпалом.

Меню

Нужные страницы можно вынести в меню. В друпале в меню можно добавлять сразу при добавлении материалов.

в меню

 

Теперь у нас в меню появилась новая ссылка:

меню друпал 8

Мы также можем без труда добавить новое меню:

друпал 8 меню

 

Теперь можно добавлять в наше новое меню страницы. Каждое меню выводится на странице как блок в нужном нам регионе.

 

меню друпал 8

Поля

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

Блоки

В друпал 8, как и в других версиях друпала, есть управление блоками. Через блоки можно выводить текст, меню, новости и любые другие материалы и данные сайта. В друпал 8 блоки - такие же сущности, как и материалы, комментарии, пользователи и им можно добавлять поля и разделять на типы блоков.

 

Блоки друпал 8

 

Пользователи

 Работа с пользователями такая же, как и в 7ом друпале. Можно управлять правами доступа и ролями как нам угодно:

друпал пользователи

 

Комментарии

 Комментарии такие же как и в 7ом друпале.

 

Работа с изображениями

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

Views

 Views теперь в ядре! Этот конструктор запросов и вывода всего что угодно используется на подавляющем большинстве сайтов, поэтому теперь он входит в состав drupal 8.

И многие другие дополнительные модули

 О них мы поговорим в уроках и статьях.

 

Что нового?

Друпал использует некоторые библиотеки Symfony2 и Zend Framework 2

Все сторонние библиотеки теперь размещаются в папке:

/core/vendor

Ядро друпала для удобства тоже убрали в отдельную папку:

/core

Среди библиотек можно найти такие популярные библиотеки как:

twig - простой, быстрый и удобный шаблонизатор используемый в symfony2 (вместо PHPTemplate 7го друпала).

doctrine - удобная библиотека для работы с базой данных. Эту библиотеку можно сравнить со Views в друпале. Она позволяет без особого труда добавлять новые поля, использовать связи многие-ко-многим, выводить из базы данные.

маршрутизация из symfony2 (http-kernel, http-foundation, routing) - маршрутизация в symfony2 очень удобная. Все принципы изложены на одной странице, вы можете ознакомиться с ними здесь: http://symfony.com/doc/current/book/routing.html

EventDispatcher (Диспетчер событий) - библиотека для работы с событиями. Фактически тоже самое, что делает модуль Rules в друпале.

Autoloader (Автоподгрузка) - Друпал 8 вобрал в себя почти 10,000 файлов! Чтобы все это не грузилось при открытии одной страницы нужно подгружать только то, что действительно необходимо для генерации страницы. Это и должны выполнять библиотеки symfony2.

Использование библиотек точечное, используются (возможно пока) только 3 библиотеки: zend feed, zend stdlib, zend escaper.

То, что в drupal 8 используется symfony 2, значит:

1) Время разработки следующей версии друпала займет меньше времени. Разработчикам друпала больше не нужно будет писать часть функционала Drupal,  этим займутся разработчики CMF Symfony.

2) Symfony2 требует PHP 5.3.3, а это значит, что очень многие хостинги с 5.2 и меньше просто не позволят установить друпал. Так что вам придется просить своего хостера обновить ПО.

 Друпал адаптирован под мобильные устройства.

Теперь друпал по умолчанию отлично отображается под мобильными устройствами, вот так, например, на телефоне выглядит тема bartik:

drupal 8 on phone

 

drupal 8 on phone

 

 

 Статья будет обновляться как найду что-нибудь и интересное в друпал 8. А пока буду делать полный курс по Drupal 8.

 

 

Комментарии

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

> маршрутизация из symfony2

> маршрутизация из symfony2 (http-kernel, http-foundation, routing) - маршрутизация в symfony2 очень удобная.
> Все принципы изложены на одной странице, вы можете ознакомиться с ними вот на этой странице:
> http://symfony.com/doc/current/book/routing.html

перевод - https://symfony.com.ua/doc/current/routing.html