Разработка модулей для UserCMS 2.x
Разработка модулей для ЮзерЦМС максимально упрощена.
Разница обновления модуля или для его первой установки отличается лишь наличием в архиве файла install.php и update.php
Кстати можно сделать как обновление так и установку в один архив, в зависимости от того, где ты его используешь (в каком разделе) и будет либо установка, либо обновление.
Примеры:
- Разработка плагина
- Разработка компонента
- Разработка аддона
- Разработка хелпера
Также не забудьте написать в названии архива install или update, это не обязательно, но важно.
Также никто не запрещает, удалить старый модуль и установить новый, вместо обновления.
Во время установки архив модуля распаковывается в папку modules, поэтому можно в один архив сразу несколько модулей, особенно если они взаимосвязаны, например: плагин и компонент "поиск по сайту", в данном случае установщик распакует содержимое архива в папку modules и запустит файл install.php
Примеры модулей:
Разработка обновлений для всей системы мало отличается от разработки модулей, отличия в том, что архив распаковывается не в папку modules а в корень сайта.