Skip to content

infrajs/update

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автоматическая инсталяция расширений

Добавляется обработка свойства update в .infra.json

Установка через composer

{
	"require":{
		"infrajs/update":"~1"
	}
}

Использование

В .infra.json указываем свойство update с адресом до скрипта, который и выполнит установку

{
	"update":"update.php"
}

Имеющейся свойство "require" (автоматического подключения расширения) выполняется после "update". Разница в том, что "require" выполняется постоянно, а "update" выполняется при определённых событиях

  • запуск Update::exec();
  • наличие файла ~update
  • при отсутствии папки кэша !
  • при появлении в адресе GET параметра -update=true

Тестирование

Если открыть в браузере адрес vendor/infrajs/update/tester.php будет сообщение что идёт установка и появится папка кэша в корне проекта, если папка уже есть, то установки не будет.

About

Auto install plugins. Update propertie in config

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%