Backdrop CMS - следующий релиз PHP 7 совместим!

Аватар пользователя gor gor 8 декабря 2015 в 18:08

Backdrop CMS


Вчера закрыли issue #1386 по совместимости Backdrop c PHP7.
Обновление будет в версии 1.2.3

Немного информации по Backdrop CMS.
Это fork (ответвление) Drupal CMS где то на переходном этапе межу drupal 7 и drupal 8.
Backdrop CMS - не использует базу данных для хранения переменных ( variable_get variable_set в Drupal CMS) а использует json файлы для этого.
Что позволяет делать миграцию и разработку намного проще.

В сравнении с Drupal 7, по умолчанию Backdrop CMS - дружественный для мобильного отображения. Это значит что в админке с мобильного телефона у вас не будет горизонтального скрола и формы будут выглядеть адекватно.

Views используется более глубоко в Backdrop CMS. Например для административной части работы с контентом. Что позволяет вам изменить отображения списка материалов через изменение представления.

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

Новый модуль Layout - позволяет через админку определить структуру страницы сайта (всех или конкретной) без необходимости делать это через темплейт темы.
Вы можете определить отображать на титульной все в одну колонку а на внутренних - например, в 2 колонки.

Для любителей Bootstrap CSS фреймворка - есть тема bootstrap_lite .

В репозитории Backdrop Contrib - находятся уже портированные модули. Работа постоянно ведется и новые модули портируются достаточно быстро. К слову само портирование не сложно. Из-за того, что Backdrop CMS основана на Drupal 7 и наследует значительную часть принципов построения модулей - достаточно минимальные изменения необходимо внести, чтоб ваш модуль заработал.

В целом, если вы задумываетесь над дальнейшим развитием вашего проекта и переход на Drupal 8 для вас выглядет не целесообразным, вы можете достаточно минимальными усилиями перейти на BackDrop CMS и продолжить развитие вашего проекта без существенного изменения парадигмы кода (без перехода на OOP как сделано в Drupal 8). Документация по переходу с Drupal 7: https://backdropcms.org/upgrade-from-drupal

Самое сложное будет перенос темы. В Backdrop CMS используется новый концепт - Layout. Потому потребуется переделка темы. Но есть уже много готовых тем и их можно использовать как пример, чтоб перейти на новую архитектуру.

0 Thanks

Комментарии

Аватар пользователя .poltergeist .poltergeist 8 декабря 2015 в 22:39

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

p.s. сильно-сильно не хватает drush

Аватар пользователя gor gor 8 декабря 2015 в 23:01

Над drush интеграцией работают. Сам жду как сделают.
С темами - прекрасно понимаю. Сам с нуля написал bootstrap_lite. Но мне понравилось работать с Layout. Тема реально выходит легче - не надо генерит page-*.tpl файлы только для того, чтоб был разная комбинация регионов.

Аватар пользователя gorr gorr 11 декабря 2015 в 10:04
gor wrote:

Но мне понравилось работать с Layout. Тема реально выходит легче - не надо генерит page-*.tpl файлы только для того, чтоб был разная комбинация регионов.

Чем понравилось? Мне легче и быстрее зайти в папку с шаблончиками .tpl и посмотреть какие шаблоны и для каких страниц сделаны.

Аватар пользователя gor gor 11 декабря 2015 в 15:40

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

Аватар пользователя Niklan Niklan 11 декабря 2015 в 11:09

Скоро drupal.ru станет филиалом backdrop сообщества) В последнее время новостей про backdrop тут больше чем про сам друпал, даже при недавнем релизе 8-ки

Аватар пользователя adubovskoy adubovskoy 11 декабря 2015 в 15:58

предлагаю следующий троллинг - сделать backdropcms.ru (т.к. основной домен backdropcms.org), где будут новости о drupal8)