Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 2.71 KB

README.md

File metadata and controls

37 lines (28 loc) · 2.71 KB

Менеджер расширений для Yii framework 2

Данное расширение позволяет вам устанавливать, удалять, активировать и деактивировать расширения типа yii2-extension и dotplant-extension прямо из браузера.

От идеи до реализации

Composer - отличное решение для управления зависимостями в php и его удобно использовать при работе с Yii2. Можно достаточно долго обсуждать его преимущества и недостатки. Но предпосылкой к созданию данного расширения стало отсутствие стандартизации пакетов для yii framework 2.

Большинство пакетов имеет свою структуру и инструкцию по установке (иногда достаточно внушительную), что доставляет некоторые неудобства при инсталяции. Но как показывает практика, установка сводится к следующим операциям:

  • добавление настроек в файл конфигураций;
  • модификация базы данных.

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

  • стандарт описания;
  • возможность установки/удаления/активации/деактивации расширений прямо из браузера;
  • возможность автоматического применения и отмены миграций;
  • автоматическая модификация конфигурационных файлов с возможностью разделения их на
    • общие настройки;
    • web приложение;
    • консольное приложение;
    • параметры приложения;
  • возможность правки настроек модуля из браузера.