ModArcMSSql

Просмотр 15 сообщений - с 1 по 15 (из 78 всего)
  • Автор
    Сообщения
  • #24791
    JurasskPark
    Участник

    Тема по разработке модуля ModArcMSSql, который будет разработан на основе ModArcPostgreSql. 🙂
    Михаил, стоит ли этим заниматься или у вас там всё готово? )

    #24813
    JurasskPark
    Участник

    Начало положено https://i.ibb.co/GFNRsRY/050.png
    🙂

    #24814
    baur
    Участник

    ModArcMSSql это хорошо 👍

    Конечно было бы хорошо, если модуль работал через общую абстракцию, а тип БД было как опция и все это работал из коробки.

    Если не получится, отдельная модуль — это тоже вариант, я только за!

    #24825
    manjey73
    Участник

    Возможно Михаил специально разделил для упрощения.
    Насколько знаю, теперь можно написать свой драйвер для COM порта, если возникнет такая необходимость. В 5-й версии это было в ядре и нельзя было поменять поведение.

    Например если порт должен уметь еще и слушать…

    #24832
    Mikhail
    Модератор

    Добрый день!
    Мы такой модуль не разрабатывали. Так что будет полезен.
    Убедительная просьба — сменить название. Например, сделайте для всех Ваших модулей и драйверов префикс или суффикс. Например, ModArcMssqlJurassk

    Рекомендую для модулей архивов для каждой СУБД разрабатывать отдельные модули. Они обычно тянут за собой зависимости — сторонние DLL. СУБД не являются идентичными, везде свои особенности.
    Модуль экспорта в БД относительно прост — не заботится о производительности базы, поэтому в нём все СУБД сразу.

    #24842
    baur
    Участник

    Эти модули заменить ModDbExport?
    а что там с восстановлением данных, если долгое время не было связи с БД?

    отсутствие ModDbExport единственная причина начать тестирование RS6, так как у нас нет ни одного экземпляра RS без ModDbExport

    #24843
    JurasskPark
    Участник

    Вот именно поэтому я перешёл на v6 и пишу этот модуль, что у меня у самого на v5 перестала работать ModDbExport. 🙂
    Лично я как понял, там проблема в Session т.к. SQL не нравится что в одной сессии. Но это мои догадки.
    А вот по поводу написание в модуле своего имени — мне не нравится. 🙁
    Я понимаю, когда Михаил потребует в самом модуле правила ввести :
    Мod_Name_CompanyName — если компания
    Mod_Name_Community — комьюнити
    Mod_Name_Author — автор.
    Я бы подписывал драйвера как Community. 🙂

    #24844
    baur
    Участник

    Вот именно поэтому я перешёл на v6 и пишу этот модуль, что у меня у самого на v5 перестала работать ModDbExport. 🙂

    новый драйвер ModDbExport на v5 у нас прекрасно работает, везде обновляем чтобы использовать новый ModDbExport. Там появился возможность передачи только минутного архива …

    А вот по поводу написание в модуле своего имени — мне не нравится. 🙁

    Может:

    Mod_Name_Community_CompanyName — компания
    Mod_Name_Community_Author — автор.

    так как каждый может реализовать свою версию одного и того же модуля

    #24845
    manjey73
    Участник

    Не очень практично с точки зрения длины имен мне кажется….

    #24848
    JurasskPark
    Участник

    Ну у Михаила все козыри в рукаве. 🙂
    Он как главный тимлид говорит правила и в каком направление лодка под именем RapidScada плывёт. 🚣

    P.S. Бунт на корабле никто не отменял, но капитан может и под килем протянуть бунтовщиков и больше никакой помощи не будет оказывать. 🙂

    P.S. Я принимаю правила игры Михаила. Пока выбираю между :
    ModArcMicrosoftSql_Community_JP
    ModArcMicrosoftSql_Community_PradiusYA
    🙂

    #24851
    manjey73
    Участник

    p.s. просто Михаилу необходимо написать список зарезервированных имен так полагаю. Наверняка были планы на определенные модули и как их назвать.
    Остальные просто подстроятся.

    #24852
    manjey73
    Участник

    Чем не нравится Ext (расширенный) или Plus ?

    А если два и более человека напишут то же самое, с одним названием то пользователь выберет тот, который ему будет наиболее удобен. И у него все равно останется ModModule и ModModuleExt

    #24853
    Romiros
    Участник

    Я сейчас пишу все доп. модули с приставкой RS. Например PlgDevRS.dll или DrvSF2ERS.dll. Короче просьба RS не занимать :). А вообще может правда Михаил обозначил бы правила.

    #24855
    manjey73
    Участник

    Тогда и BU или BR не занимать 🙂 шутка….
    Мне кажется пересобрать библиотеку не составит большого труда, если вдруг с концепцией системы произойдет конфликт…

    #24857
    Mikhail
    Модератор

    По поводу имён:
    — Слишком жёстких правил не планируется.
    — Ext — зарезервировано для расширений Администратора
    — Plus — можно, но очень стандартно, не запоминается.
    — Допустим у автора есть свой ник Abc. Тогда примеры наименований:
    ModFeatureAbc, для архивов ModArcFeatureAbc
    DrvProtocolAbc, для канала связи DrvCnlInterfaceAbc

    При старте разработки, лучше обсудить функционал и востребованность с сообществом, а также спросить по поводу имени.
    ModArcDbname — подобные имена зарезервированы для стандартных модулей.

    Короче просьба RS не занимать 🙂

    RS — сокращение от Rapid SCADA )) Сделайте суффиксы подлиннее, тогда можно неформально их зарезервировать.

    • Этот ответ был изменен 1 год, 7 месяцев назад от Mikhail.
Просмотр 15 сообщений - с 1 по 15 (из 78 всего)
  • Вы должны авторизироваться для ответа в этой теме.