toggle menu
0
Тектовый редактор

Инструкция по созданию виджета для платформы Nbics.net

Настройка окружения

SQL Server

Переходим на официальный сайт Microsoft по ссылке: https://www.microsoft.com/ru-ru/sql-server/sql-server-downloads и скачиваем выпуск Developer



 

Установщик попросит вас выбрать тип установки, выбираем базовый



После установки нажимаем кнопку настройки

На пункте выбора компонентов Выбираем Всё



При выборе экземпляра, выбираем именованный экземпляр и пишем ему название



При выборе конфигурации сервера, выбрать режим аутентификации Windows и указать текущего пользователя




далее все оставляем по умолчанию

Установить SQL server management studio, скачать её можно по ссылке:  https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?redirectedfrom=MSDN&view=sql-server-ver15

Загрузка тестовой базы данных

Тестовую бд можно скачать по ссылке: https://nbics.net/SiteResurses/BaseProject/TestDB.zip разместить, распаковать и разместить её в удобном месте

Настройка БД

Запускаем SQL Management studio

Запускаем настройки сервера

 


Меняем схему аутентификации на смешанную




Меняем свойства логина sa




и задаём ему пароль



переподключиться к серверу под пользователем sa

 


Создать новый логин wcf



Создать новую бд 



Востановить базу данных, выбрав источником скачанную бд



Связать логины с помощью запроса к бд:

alter user wcf with login=wcf




 NET.CORE SDK

Скачать и установить NET.CORE SDK 5 версии  https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-5.0.404-windows-x64-installer

Visual Studio

Скачать и установить Visual Studio с официального сайта https://visualstudio.microsoft.com/ru/



При первом запуске Visual Studio попросит ввести логин и пароль от учетной записи Microsoft, если у вас её нет то создайте её, перейдя по ссылке 


Загрузка проекта

Скачать и распаковать проект: https://nbics.net/SiteResurses/BaseProject/VSM.Web.Core.zip

Открыть проект VSM.Web.Core.sln через Visual Studio

В файле VSM.Web.Core\src\VSM.Web.Core\appseting.json отредактировать строки, а именно:

1) Прописать пароль который вы задали пользователю sa,
2) Прописать пароль который вы задали пользователю wcf,
3) Прописать имя вашего sqlServer,
4) Прописать имя вашей bd


"DbAdminLogin": "sa",
"DbAdminPassword": "Пароль который вы задали для пользователя sa",
"ConnectionString": "Data Source=Название вашего sqlServer;Initial Catalog=Название_вашей_БД;Persist Security Info=True;User ID=wcf;Password=Пароль от wcf",



Откомпилировать и запустить проект, проверить на работоспособность, если все верно вы должны увидеть следующую картину:



Данные для авторизации на платформе под админом:

login: Администратор

password: 123


Создание виджета

Виджет создается через файл VSM.Web.Core\src\CreateNewPlugin.bat, нужно отредактировать его и вписать желаемое название плагина, после чего сохранить и запустить.



Виджет появиться в папке Plugins:



В обозревателе решений внутри проекта Visual Studio добавить в папку Plugins созданный виджет :


Загрузка виджета на платформу

Отредактировать VSM.Web.Core\src\build-plugins.cmd вписав имя вашего виджета :


Сохранить и запустить, если сборка прошла успешно, архив с скомпилированным плагином будет находиться в папке: VSM.Web.Core\src\PluginManager\Plugins.

Этот архив нужно загрузить на платформу через панель администратора  после чего нажать на кнопку перезапуска: "Перезапустить сайт и обновить плагины из БД" - иначе плагин не включиться.


Выдать права на этот виджет для желаемых ролей, так же в панели администратора

Создать личную конфигурацию и добавить туда новый виджет для теста

Загрузка
1_Гости
Корзина
Заказы
Подписки