powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / DataExpress - конструктор баз данных.
25 сообщений из 277, страница 4 из 12
DataExpress - конструктор баз данных.
    #39834241
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarvovka3003пропущено...

Если правильно подобрать конфигурацию сервера и повесить на него "учёт заявок" или другой внутренней документации - да в легкую!
Это так только кажется. Поверьте, как только кол-во юзеров становится больше всплывают неожиданные косяки в архитектуре. Поэтому-то все и интересуются, были ли приличные внедрения.
А от сервера как раз по хорошему не должно сильно зависеть. У нас один клиент с 50 юзерами сидел на сервере с 2Гб оперативки. А один кол-центр, который принимал по несколько тыс звонков в день (при этом каждый звонок это как минимум 4 события) на сервере с 5 Гб.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834362
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar, ну не знаю... Как бы, если планируется работа относительно большого количества пользователей - параметры сервера тоже должны быть соответствующими. Хотя насчет DataExpress пока ничего не скажу - интенсивной вставкой/чтением ни разу не тестировал, но мне кажется что тест выдержит даже хилый комп. Из практики: некоторые пользователи умудряются криво выстраивать структуру, которая в свою очередь может вызывать тяжелые запросы. Защиты от дурака нет (но ее в принципе не встречал и в других программах).

Вот к примеру специально для DX сделал мини-сервис на базе самого дешевого VPS.

Параметры:


виртуализация OpenVZ (самая фиговая то бишь).

Текущая нагрузка в состоянии покоя:


Пока еще "провалить" его работу не получалось...
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834367
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухvovka3003конструктор баз для одного или небольшой группы пользователей
vovka3003микропредприятия — до 15 работников включительно
да, именно так... микропредприятия и персональное использование
Мне кажется что мы тут с вами вместе пальцем в небо тычем. Я - от того, что мне просто не на чем проверить реальные показатели, вы - от того, что скучно и надо бы хоть что-то, но сказать...
DataExpress - это если можно так выразиться - "надстройка над Firebird". Те же SQL запросы, но обернутые в интерфейсную оболочку. То есть по сути вы заявляете что Firebird не вытянет больше 15 усеров... Так?
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834387
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003,

Дело даже не в нагрузке, а в бизнес процессах. Когда в конторе сидит человек 100, то он там сложнее. И возникают потребности, которые в конструкторе не учтены.

Или например два оператора открывают одну заявку. Один что-то там правит и сохраняет. Потом второй сохраняет и затирает изменения первого. С этим конечно можно жить, это просто пример того что с 15ю юзерами возникнуть не может.

Кстати, как у вас сделано когда в сущности есть детализация? Она сохраняется вместе с заголовком после того как все заполнят или после сохранения заголовка каждая строчка детализации сохраняется отдельно? Тоже важный момент. Если в базу колбасят данные сотни пользователей, то нужно чтобы этот механизм был до безобразия простой. Чтобы сначала сохранялся заголовок, а потом в него бы юзеры добавляли детализацию. Если извращаться (а разработчики конструкторов это любят), то на больших внедрениях будут проблемы. Хотя казалось бы, даже если все работает как часы, но нет, косяки всплывут.

Еще когда в конторе человек 100, то наверняка возникнет необходимость в интеграции с чем-либо. Например с Астериском или сайтом, откуда заявки поступают. Тут понадобится API. Опять же, раз уж заморачиваться с платформами-конструкторами, то есть смысл чтобы и API управлялся из конструктора. И если вызов API будет интенсивным, то тоже могут всплыть проблемы. Мы например в итоге запилили свой API сервер, с возможностью в конструкторе выносить отдельные функции на разные сервисы и разные физические серверы.

Хз какие еще вспомнить нажданчики в различиях между 15 юзеров и 150.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834397
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar,
авторДело даже не в нагрузке, а в бизнес процессах. Когда в конторе сидит человек 100, то он там сложнее. И возникают потребности, которые в конструкторе не учтены.Не исключено. Даже сказал бы - гарантировано. Проект на стадии развития и практически каждый день новый найденный баг или недоработка, какая-то хотелка или предложение...
авторИли например два оператора открывают одну заявку. Один что-то там правит и сохраняет. Потом второй сохраняет и затирает изменения первого. С этим конечно можно жить, это просто пример того что с 15ю юзерами возникнуть не может.
В DX предусмотрена базовая блокировка записей в сетевом режиме. Если запись пытается открыть другой юзер - он сможет сделать это только в режиме чтения, если за время между получением списка записей и попыткой открыть запись были внесены изменения - программа запрашивает обновление данных. Т.е. затереть чью-то запись можно разве что умышленно...
авторКстати, как у вас сделано когда в сущности есть детализация? Она сохраняется вместе с заголовком после того как все заполнят или после сохранения заголовка каждая строчка детализации сохраняется отдельно? Тоже важный момент.
Если речь о таблице внутри какой-нибудь записи (например - список товаров в счете), то в DX такого вывода 2 вида:
"Таблица" - работа с данными с ней происходит в кэше и сохраняется набор только в месте с родителем.
"Запрос" - таблица вывода данных другой родительской сущности с возможностью отбора и фильтрации по данным текущего родителя. В этом случае таблица работает независимо от родителя как самостоятельная сущность.
иную логику сохранения можно организовать но уже скриптом (или расширением).
авторЕще когда в конторе человек 100, то наверняка возникнет необходимость в интеграции с чем-либо. Например с Астериском или сайтом, откуда заявки поступают. Тут понадобится API. Опять же, раз уж заморачиваться с платформами-конструкторами, то есть смысл чтобы и API управлялся из конструктора. И если вызов API будет интенсивным, то тоже могут всплыть проблемы. Мы например в итоге запилили свой API сервер, с возможностью в конструкторе выносить отдельные функции на разные сервисы и разные физические серверы.Это уже отдельная история и в принципе реализуемая. Встроенный скриптовый движок позволяет работать с OLE, DLL, функциями WinAPI. Также в API имеются встроенные http-клиент и http-сервер. С ними можно извращаться насколько хватит фантазии. Насчет нагрузочной способности - опять же - не скажу. Не было реально больших проектов на которых это можно было бы протестировать.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834411
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы сначала сохранялся заголовок, а потом в него бы юзеры добавляли детализацию
А... Теперь раскурил... Просто как 3 копейки - в форму добавляете запрос, даете ему источник. При попытке создания через него запись - родитель сам запрашивает сохранение.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834413
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003,

Вот скриптовый движок это плохо. Там кодеры наколбасят такого, во что потом ни один другой кодер не захочет вникать (см опыт 1С).
Тем более скрипты эти же не ООП?
Код если и писать то только в полноценной среде. С подсветкой, интелисенсом, с хранением и сравнением версий кода, с мержами веток и всякими другими плюшками.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834415
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003в форму добавляете запрос, даете ему источник
Это как в Access? Это тупиковый путь.
По хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834420
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarВот скриптовый движок это плохо. Там кодеры наколбасят такого, во что потом ни один другой кодер не захочет вникать (см опыт 1С).В отличие от "чистого кода" других систем и IDE - в DX есть возможность его преобразования в функцию выражений или "Действие".

Как это выглядит можно посмотреть по ссылкам:

http://dataexpress.wiki/programmirovanie_v_dx:razrabotka_rasshirenij
https://forum.mydataexpress.ru/viewtopic.php?f=16&t=832
https://forum.develop-soft.ru/dx_ext

ну а от говнокода, конечно никто не застрахован.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834422
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarvovka3003в форму добавляете запрос, даете ему источник
Это как в Access? Это тупиковый путь.
По хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно.
В DX немного хромает терминология. Слово "Запрос" и "Источник" - это все визуально настраиваемая часть.
Я уже устал делать видеоролики... :) Наверное проще качнуть да поюзать прогу...
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834424
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarПо хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно.
Опять с чем-то сравниваете..?
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834429
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003dma_caviarПо хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно.
Опять с чем-то сравниваете..?
С https://ru.wikipedia.org/wiki/Model-View-Controller
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834432
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003dma_caviarпропущено...

Это как в Access? Это тупиковый путь.
По хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно.
В DX немного хромает терминология. Слово "Запрос" и "Источник" - это все визуально настраиваемая часть.
Я уже устал делать видеоролики... :) Наверное проще качнуть да поюзать прогу...
Я понял, я и говорю как в Access. Монолит формы и логики. Если что-то сложное делать, будет хрень.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834434
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarvovka3003пропущено...

Опять с чем-то сравниваете..?
С https://ru.wikipedia.org/wiki/Model-View-Controller
Ну да... В принципе оно же в DX...
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834436
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarЯ понял, я и говорю как в Access. Монолит формы и логики. Если что-то сложное делать, будет хрень.Я уже плохо помню акцесс, но она у меня ассоциируется со словом "геморрой". Когда же зашёл в DX - первая мысль: "Во! оно!". И не ошибся.
Есть конечно и минусы и обратная сторона медали но где их нет?
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834467
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003dma_caviarпропущено...

С https://ru.wikipedia.org/wiki/Model-View-Controller
Ну да... В принципе оно же в DX...
Где же оно в DX, если там у вас все прямо в форме городится?
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834473
Фотография vovka3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviar,

Ну, значит не оно...
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834520
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003Итог: Главные отличия DataExpress от трех великов выше:

1. Безусловно бесплатный во всех режимах (в т.ч. и для коммерческого использования).
2. Без каких-либо проблем развертывается на собственном сервере в несколько шагов.
3. Можно создать свое приложение от расстановки объектов на форме, до вывода документа на печать БЕЗ программирования.
4. Дополнять свое приложение своими или готовыми плюшками насколько хватит знаний и фантазии (интеграция с различными сервисами, ОС, другими БД, периферией и т.п.)

Ни один из этих пунктов не нужен бизнесу.
1. Бесплатный -- значит пилится на чистом энтузиазме, что многое говорит о качестве, надёжности и перспективах. Если бы это был опенсорс с большим коммьюнити, ещё куда ни шло. Но я об этом говорил.
2. Серьёзному бизнесу нужны серьёзные решения, так как бизнес сложный и ни один конструктор не потянет без команды программеров/интеграторов. И плевать сколько там "шагов", важен результат. Для малого бизнеса куда интереснее облачные решения, они и дешевле и не надо собственный сервер содержать и содержать прыщавого админа, который будет админить сервер. При чём облачные решения должны содержать собственно решение, а не конструктор.
3. Можно создать -- значит надо создать, т.е. решения как такового нет. И нет, враньё конечно полное, я поглядел. Без программирование там ни грамма полезного даже для личного использования не извлечь.
4. Решения всё ещё нет. Надо что-то мастерить. И зачем это нужно?
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834521
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003Пока в DataExpress не появились "расширения"

Велосипед на велосипеде, велосипедом погоняет. Осталось приделать скины, и будет вообще ноу хау :)
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834527
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

продам скингенератор!
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834528
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovka3003,

Вообще, написание своих CMS, CRM, ERP, форумов, сайтов, порталов, конструкторов, языков программирования и даже ОС -- это дело абсолютно благое и хорошее. Так как даёт буст к профессиональному развитию. Каждый уважающий себя программер должен что-то там создать, какой-нибудь велосипед (но с блкджком и ш).

Это нормально. Это здорово, это круто.

Бывает даже такое, что это перерастает во что-то серьёзное. Но исходит это изнутри.

Но когда же я вижу какие-то галимые велосипеды, которые подаются обществу как Продукт, это выглядит крайне нелепо и глупо. Видно, что человек начал за здравие, по пошёл явно не туда. На сайте значится Фирма, Компания, Успешные внедрения.... и прочая до тошноты неуклюжая и смешная пародия на маркетинг успешных продуктов. Ну зачем?

По мне так это банальный обман. Никакой это не продукт. Это поделка. У которой может быть были бы какие-то шансы перерасти в продукт. Но не так, не через это фуфло с расфуфыренным сайтом "О нас", "Успешные внедрения", бла бла бла...
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834530
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, разработки всех этих конструкторов очень сильно похожи на курсы и книги на тему "Как заработать миллионы?"

Ребят. Если у вас такие круты конструкторы, разворачиваются в два клика, у них есть "расширения" и бла бла... Что же вы не зарабатываете на этом? Берёте свой конструктор, и делаете для бизнеса конечное решение, которое ему нужно. Денег много, работы -- мало, ведь всё так просто и легко делается, без программирования, без смс.

М?

Вот то-то и оно.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834532
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВообще, разработки всех этих конструкторов очень сильно похожи на курсы и книги на тему "Как заработать миллионы?"

Ребят. Если у вас такие круты конструкторы, разворачиваются в два клика, у них есть "расширения" и бла бла... Что же вы не зарабатываете на этом? Берёте свой конструктор, и делаете для бизнеса конечное решение, которое ему нужно. Денег много, работы -- мало, ведь всё так просто и легко делается, без программирования, без смс.

М?

Вот то-то и оно.

Так и делаем вообще-то) Но обычно пишут наоборот - если у вас такие крутые конструкторы, чего вы их не продаете, ведь так круто, облизывать бизнес не надо, а лишь занимайся любимым системным делом. И честно говоря, именно это изречение мне более по душе).
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834549
7bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ все еще интересуется всякими конструкторами. Почему? Наверное потому, что готового решения или нет, или оно чем-то не устраивает.
...
Рейтинг: 0 / 0
DataExpress - конструктор баз данных.
    #39834558
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7bitНарод все еще интересуется всякими конструкторами. Почему? Наверное потому, что готового решения или нет, или оно чем-то не устраивает.
Слишком рутинный этот процесс потому что, если ничего не предпринимать. Сложность хотелок растет. А стандартные решения через всякие методологии, через усложнение взаимодействия между разработчиками, всякие Code-review и т.п. проблему не решают, а наоборот усугубляют.

Был такой фильм, на тему альтернативной истории, где прогресс вроде бы далеко ушел, но за счет всякого рода механической автоматизации. Типа вместо email у них такая труба была у каждого в комнате, как в сбере, где пылесос засасывал письма и выдувал у получателя. Потом в конце фильма вся эта трубопроводная хрень лопнула)
Вот ИТ у нас движется примерно по аналогичному пути.

Так что за конструкторами будущее. Но только если он предлагает нечто иное, а не еще один Delphi.
Платформа должна решать главную проблему - структура проекта, даже за годы разработки, не должна усложняться и загромождаться. То есть она должна оставаться систематизированной, какой бы криворукий разработчик ей ни пользовался. Иначе это не платформа, а очередная механическая автоматизация кодинга. Если платформа предлагает скриптование, то она однозначно эту проблему не решает.
...
Рейтинг: 0 / 0
25 сообщений из 277, страница 4 из 12
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / DataExpress - конструктор баз данных.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]