0.0.6 • Published 8 years ago

khusamov-element v0.0.6

Weekly downloads
-
License
GPL-3.0
Repository
bitbucket
Last release
8 years ago

Серверная часть АРМ Элемент

Инсталяция

В базе Альтавина нужно создать таблицы и виды для Элемента. Для этого надо запустить SQL-скрипт install/sql/Install.sql.

Затем в список команд нужно добавить новые команды. Для этого надо запустить SQL-скрипт install/sql/PL_COMMANDS.sql.

Инсталяция для разработчика

В папке client хранится production-версия клиентской части программы. Ссылка на нее должна находится в C:\@repositories\element\build\production\ и называться Element.

Иными словами:

C:\@repositories\element\build\production\Element -> C:\@repositories\element-server\client.

Таким образом папка client обновляется при вызове команды sencha app build.

Запуск для разработчика производится командой:

C:/@repositories/element-server/index.js -c ./temp/config.ini

Конфиг ./temp/config.ini будет создан пустой. Его через программу надо заполнить доступом к базе.

Для клиентской части в скрипте предусмотрена обработка перекрестных запросов. Поэтому для разработки клиентской части можно параллельно серверу запустить клиентскую часть командой sencha app watch. Клиентская часть уже настроена на вызовы серверной части обращением по адресу http://localhost:3000.

Инсталяция production

В любом удобном месте надо создать папку, где будет хранится конфигурационный файл. Он будет создан автоматически, правда пустой пока. Либо его надо создать по аналогии со встроенным файлом config.ini и заполнить доступ к базе.

Установить программу глобально командой:

npm i khusamov-element -g

Далее скрипт нужно запустить командой:

element . -c <путь к конфигурационному файлу>

Примеры стартовых скриптов находятся в каталоге bin.