Drupal 8

BarCamp

Привет, меня зовут Саша и я участвую во всем этом )

Drupal 7 

 

25 Mb files

Drupal 8 

 

195 Mb files

Рассказать про изменения?

  • autoload.php
  • doctrine
  • egulias
  • guzzlehttp
  • masterminds
  • phpdocumentor
  • phpunit
  • sebastian
  • symfony
  • twig
  • wikimedia
  • behat
  • composer
  • easyrdf
  • fabpot
  • jcalderonzumba
  • mikey179
  • phpspec
  • psr
  • stack
  • symfony-cmf
  • zendframework

Что в ядре

кроме ядра?

Настало время

 

охуительных историй

 

кейсов.

Что выбрать?

  1. Как мы переносим конфигурации

  2. Как мы работаем в CLI

  3. Как мы создаем модели

    и представления (в т.ч. для создания API и CRM)

Почему это боль?

 

  1. Этот этап провоцирует ошибки

  2. Нет конроля за исполнением

  3. Выполняет зачастую наименее квалифицированный сотрудник

Или из безысходности -- наиболее квалифицированный

YML as configurations

Давайте stage и dev копии сайта

  • Сделаем новую модель и вывод, будет тип материала "Мероприятие" 
  • Добавим нужные нам поля

Теперь, импортируем это на другой сайт через UI

Теперь, импортируем это через CLI,
Drush и git.

Drush dl, en, up

Generating / scaffolding

 

  • http://drushcommands.com/
  • https://drupalconsole.com/docs

 

У нас есть модель, есть контент, давайте настроим отображение

  • Views в ядре
  • Экспорт конфигураций
  • REST
  • Профайлинг

 

JSON

Готовое окружение

https://github.com/wadmiraal/docker-drupal

https://dockerizedrupal.com/

https://hub.docker.com/_/drupal/

https://github.com/hashbangcode/vlad

http://www.drupalvm.com/

Спасибо.

 

dan@ra-don.ru

+79287700850 (пишите в Telegram)

CMS Meetup

By Alexander Dubovskoy