Новый механизм установки/удаления модулей

Рейтинг: 1.2725  
На голосовании
Предложил Фролов Сергей 15.10.2014 10:47:37

Новый механизм установки/удаления модулей

Зачем не установленные модули держать в системе - давно пора сделать репозиторий в Битрикс, где хранить модули.

А в папке с модулями на сайте когда модуль не установлен всего 1 файл(install.php) с немного измененным процессом установки учитывая закачку из репозитория
В установленном виде добавить файл uninstall.php либо так же делать все в 1-м файле

Когда модуль не установлен конкретно сократим количество ненужных файлов в системе.

В установленном виде избавимся от папки install, точнее от входящей в нее избыточной информации - такой как компоненты, которые не используется после установки и прочего.

На обновление поддерживать 3 версии в репозитории допустим 14.5.1, 14.5.2, 14.5.3 - только для стабильных версий, 2 для Бета - текущая и предыдущая и 2 для альфа точно так же.

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

Так же добавить кнопку синхронизировать репозитории - которая перекачает текущие на данный момент данные из репозитория Битрикс в собственный.

Если же человек не сделал свой репозиторий но хочет установить модуль версии которой нет в репозитории выдавать сообщение о необходимости обновления продукта до последней версии.

Об изменениях обязательно добавить информацию на сайт, в лицензионное соглашение, на странице обновлений и на странице установки/удаления модулей.

Рейтинг: 0  
Фролов Сергей 15.10.2014 11:12:01
Прошу перенести идею, даже незнаю куда - наверное в типовые решения Битрикс, либо в Управление сайтом
Рейтинг: 0  
Васильков Евгений 16.10.2014 13:22:38
допустим заканчивается срок действия лицензии, и обновлений нет, версия продукта не актуальная, тогда какую версия модуля устанавливать?
сейчас, какая была версия, такую и сможете установить
Рейтинг: 0  
Фролов Сергей 16.10.2014 13:28:44
Тогда устанавливать версию модуля которая хранится в своем репозитории, если же его нет выдавать сообщение о необходимости обновления продукта.
Можно за месяц до истечения срока активности обновлений предупреждать о том что необходимо создать свой репозиторий иначе вы потеряете возможность устанавливать модули данной версии продукта из-за различий в версиях.
Свой репозиторий хорошо бы если бы можно было выбрать свое облако, либо локальную машину с доступом в интернет, либо файл сервер.
Синхронизировали с локальным ПК, далее создали ftp доступ и при необходимости установить - будет установка оттуда.
Рейтинг: 0  
Фролов Сергей 16.10.2014 13:31:47
Так же можно использовать тот же принцип что и при резервном копировании Битрикс в облако и выделить место там, но уже не проверять активность обновлений, места выделить нужно будет немного.
И за счет того что не проверяем активность, точнее не учитываем, выводить сообщение что вы устанавливаете устаревшую версию модуля.