DELETE: Phinx (избыточность)

Evg Evg 14 Сентября 2022

В релиз LibArea (v0.4.8) был добавлен инструмент миграции Phinx и вот сегодня он удален.

Хороший инструмент, но он начинает подтаскивать (от релиза к релизу все больше и больше), разные библиотеки:

- Locking symfony/config (5.4.x-dev ec79e03)
- Locking symfony/console (5.4.x-dev 3f97f6c)
- Locking symfony/deprecation-contracts (2.5.x-dev e8b495e)
- Locking symfony/filesystem (5.4.x-dev 2d67c1f)
- Locking symfony/polyfill-ctype (dev-main 6fd1b9a)
- Locking symfony/polyfill-intl-grapheme (dev-main 433d055)
- Locking symfony/polyfill-intl-normalizer (dev-main 219aa36)
- Locking symfony/polyfill-mbstring (dev-main 9344f9c)
- Locking symfony/polyfill-php73 (dev-main e440d35)
- Locking symfony/polyfill-php80 (dev-main cfa0ae9)
- Locking symfony/polyfill-php81 (dev-main 13f6d12)
- Locking symfony/service-contracts (v1.1.2)
- Locking symfony/string (5.4.x-dev 2900c66)

Папка vendor:

  • 5,73 МБ (с Phinx)
  • 2,49 МБ (сейчас)

C Phinx, — много, избыточно. Сегодня убрал.

В базе одна таблица стала лишней, удалим:

DROP TABLE `phinx_log`;

Далее будем смотреть, что использовать для миграции.

2 Ответа

  1. Yori Yori 14 Сентября 2022

    Они изначально входят всё в состав какого-то фреймворка и жестко привязаны к нему.

    1. Evg Evg 14 Сентября 2022

      Хм, не знай. Phinx ранее говорил про самодостаточность, или я что-то путаю.