Возможно ли привести 8ку к структуре создаваемой composer-ом?

Аватар пользователя svisch svisch 8 апреля в 18:50

Здравствуйте. Был у меня как то клиент, которому я собрал сайт без компосера. Поленился тогда разобраться и вот сейчас пожинаю плоды. Надо кое что доработать, а при установке новый модулей сплошной головняк в виде несоответствии версий. Про обновление ядра и вовсе молчу - боюсь даже трогать. Сейчас ядро 8.7.3.
Вопрос собственно вот в чем - возможно ли и если да, то тяжело ли перевести проект к структуре composer? Если да, то какие подводные камни могут быть и какая последовательность действий должна быть?

Лучший ответ

Аватар пользователя ivnish ivnish 8 апреля в 18:59

Да, конечно. https://niklan.net/blog/185

В статье есть пункт про миграцию сайта на composer

Однако статья уже старая и шаблон композера сменился на другой. Вот вторая статья https://niklan.net/blog/209

Изучив обе, вы сможете сразу перейти на новый шаблон

Комментарии

Аватар пользователя ivnish ivnish 8 апреля в 18:59

Да, конечно. https://niklan.net/blog/185

В статье есть пункт про миграцию сайта на composer

Однако статья уже старая и шаблон композера сменился на другой. Вот вторая статья https://niklan.net/blog/209

Изучив обе, вы сможете сразу перейти на новый шаблон

Аватар пользователя svisch svisch 8 апреля в 20:14

Позволю спросить небольшое уточнение? прочитав две статьи так и не понял с моей версии ядра 8.7.3 мне надо перейти на шаблон composer-drupal-project, а после этого только на drupal/recommended-project, либо же сразу на drupal/recommended-project. Просто я понял что версия 8.8.0 это некая отправная точка для drupal/recommended-project.

Аватар пользователя gun_dose gun_dose 8 апреля в 22:09

А вот хз. В друпал-консоли была команда composerize. Мне кажется, она как раз лучше со старыми версиями работает.

Аватар пользователя ivnish ivnish 8 апреля в 22:46

Да там работы на 10 минут. Из плюсов ручного перехода - понимание как всё устроено и структуры composer.json

Аватар пользователя svisch svisch 9 апреля в 1:10

Так получилось обновиться и перейти на компосер шаблон. В процессе конечно возникали ошибки уже в composer drupal project, но ошибки были читаемые и связаны в основном с правами. Спасибо!