Исходный код фреймворка Вебасист доступен через репозиторий на GitHub. Обратите внимание: при установке фреймворка из репозитория начальная настройка и конфигурирование производятся вручную, поскольку в репозитории отсутствует скрипт установщика.
Загрузите код фреймворка из репозитория в каталог на вашем веб-сервере: %PATH% (например,
public_html/webasyst/
).Через GIT:
cd %PATH% git clone git://github.com/webasyst/webasyst-framework.git
Через SVN:
cd %PATH% svn checkout https://github.com/webasyst/webasyst-framework.git
- Создайте конфигурационные файлы фреймворка путем копирования файлов-заготовок (расположены в каталоге
%PATH%/wa-config/
):cd wa-config cp apps.php.example apps.php cp config.php.example config.php cp db.php.example db.php cp locale.php.example locale.php cp SystemConfig.class.php.example SystemConfig.class.php
Файл
apps.php.example
содержит идентификатор только одного приложения: Контакты. Если вы хотите, чтобы в бекенде были представлены и другие приложения, их идентификаторы необходимо включить в этот файл. Подробнее см. в разделе «Конфигурационные файлы». - Откройте каталог установки (%PATH%) на запись:
cd .. chmod 0775 %PATH% # или 0777 — в зависимости от настроек сервера
Создайте новую базу данных MySQL для фреймворка и приложений. Откройте файл
wa-config/db.php
в текстовом редакторе и укажите параметры подключения к базе данных.- Запустите фреймворк в браузере (например, по адресу
http://localhost/webasyst/
).
Примечание. В случае установки из репозитория обновление кода фреймворка и приложений лучше выполнять средствами GIT или SVN и не использовать приложение Инсталлер.
Репозиторий открыт только для чтения. Если вы хотите предложить изменения или дополнения в код фреймворка или приложений, вы можете воспользоваться возможностями, предоставляемыми ресурсом github.com, и оформить запрос на внесение своего кода в проект через Pull Request.
Инсталлер
При установке фреймворка из репозитория на GitHub обновления и установка новых приложений во фреймворк возможна только средствами GitHub или вручную. Приложение «Инсталлер» не входит в состав репозитория.
Установка новых приложений вручную
- Фреймворк должен быть установлен на вашем хостинге или локальном компьютере.
- Скачайте архив с файлами приложения.
- Распакуйте архив и загрузите его содержимое на сервер в подкаталог фреймворка
wa-apps/
. После завершения загрузки в этом каталоге появится новый подкаталог с файловой структурой приложения. Название этого подкаталога совпадает с идентификатором приложения (APP_ID). Чтобы приложение появилось в списке приложений в бекенде необходимо «включить» его в системном конфигурационном файле
wa-config/apps.php
, добавив туда следующую строку:'{APP_ID}' => true
Вместо {APP_ID} нужно указать идентификатор (он совпадает с названием каталога приложения).
- Если приложение содержит фронтенд, его необходимо настроить в системном конфигурационном файле маршрутизации
wa-config/routing.php
. Подробнее см. раздел «Маршрутизация запросов на фронтенд».