Скачать проект zip-архивом, распаковать в нужную папку, затем:
# Создаём локальный git-репозиторий
git init
# Добавить limb в качестве сабмоуля
git submodul add git://github.com/rsajob/limb.git lib/limb
# коммитим изменения
git add .
git commit -m "Init"
Основное отличие от стандартного скелета в пакете web_app в том что в папке src
можно организовасть структуру пакетов (можно назвать модули) аналогично как это
сделанов самом Limb.
Пример:
/src/_main/
- это главный пакет который добавляется всегда первым/src/auth/
- например пакет отвечающий за авторизацию пользователей
Вообще это сделано для удобства структурировани и повтороного использования кода.
/src/<pack>/settings/ - файлы конфигурации
/src/<pack>/src/ - код
/src/<pack>/src/controller/ - контроллеры
/src/<pack>/template/ - шаблоны
$conf['tpl_scan_dirs'] = array('template', 'src/*/template', 'limb/*/src/template');
$conf['tags_scan_dirs'] = array('src/macro', 'src/*/src/macro', 'limb/*/src/macro', 'limb/macro/src/tags');
$conf['filters_scan_dirs'] = array('src/macro', 'src/*/src/macro', 'limb/*/src/macro', 'limb/macro/src/filters');
Тоесть шалоны ищуться во всех пакетах проекта.
Настройки аналогично могут лежать либо в корен проекта в папке settings либо в конкретном пакете. Переопределено так:
lmb_env_setor('LIMB_CONF_INCLUDE_PATH', 'settings;src/*/settings;limb/*/settings');
Контроллеры ищутся в папках:
/src/<pack>/src/ - код
/src/<pack>/src/controller/ - контроллеры
Настрооено это так:
lmb_env_setor('LIMB_CONTROLLERS_INCLUDE_PATH', 'src/controller;src/*/src/controller;src/*/src;limb/web_app/src/controller');