В основе как обычно лежит вселенская лень. Хочется чтобы бац и все готово. Поэтому и был написан для web-gooroo механизм инсталяции модулей. Что он из себя представляет:
Существует банк модулей (или сколько угодно банков модулей) где расположены модули.
Каждый модуль имеет свой номер. В web-gooroo вы указываете какой банк модулей использовать и номер модуля который хотите инсталировать.

Затем происходят 3 операции:
a) Web-gooroo скачивает файл _module_info.ini из папки нужного модуля и показывает информацию по выбранному модулю:

b) Затем (при нажатии "configure module") Web-gooroo скачивает специальный файл (_module_configure.txt) из папки нужного модуля и запускает его. Это файл конфигурации модуля. О конфигурации немного позже.

c) После конфигурации скачивается собственно инсталяционный файл (_module_install.txt) и тоже запускается. При этом туда передаются все данные из операции a) а этот файл опираясь на эти данные уже делает все что нужно - копирует файлы из банка, создает базы данных, регистрирует все что нужно и где нужно.

Как вы наверное догадались - инсталируемый модуль должен состоять минимум из 3 файлов:
_module_info.ini - содержит описание модуля, связи этого модуля и прочее
_module_configure.txt - содержит PHP код с формой конфигурации
_module_install.txt - содержит PHP код с инсталяцией модуля
Итак, давайте перейдем к созданию своего первого инсталлируемого модуля
Модули
Документы раздела