|
|
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviarvovka3003пропущено... Если правильно подобрать конфигурацию сервера и повесить на него "учёт заявок" или другой внутренней документации - да в легкую! Это так только кажется. Поверьте, как только кол-во юзеров становится больше всплывают неожиданные косяки в архитектуре. Поэтому-то все и интересуются, были ли приличные внедрения. А от сервера как раз по хорошему не должно сильно зависеть. У нас один клиент с 50 юзерами сидел на сервере с 2Гб оперативки. А один кол-центр, который принимал по несколько тыс звонков в день (при этом каждый звонок это как минимум 4 события) на сервере с 5 Гб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 10:57 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviar, ну не знаю... Как бы, если планируется работа относительно большого количества пользователей - параметры сервера тоже должны быть соответствующими. Хотя насчет DataExpress пока ничего не скажу - интенсивной вставкой/чтением ни разу не тестировал, но мне кажется что тест выдержит даже хилый комп. Из практики: некоторые пользователи умудряются криво выстраивать структуру, которая в свою очередь может вызывать тяжелые запросы. Защиты от дурака нет (но ее в принципе не встречал и в других программах). Вот к примеру специально для DX сделал мини-сервис на базе самого дешевого VPS. Параметры: виртуализация OpenVZ (самая фиговая то бишь). Текущая нагрузка в состоянии покоя: Пока еще "провалить" его работу не получалось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 13:48 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
Дмитрий Мухvovka3003конструктор баз для одного или небольшой группы пользователей vovka3003микропредприятия — до 15 работников включительно да, именно так... микропредприятия и персональное использование Мне кажется что мы тут с вами вместе пальцем в небо тычем. Я - от того, что мне просто не на чем проверить реальные показатели, вы - от того, что скучно и надо бы хоть что-то, но сказать... DataExpress - это если можно так выразиться - "надстройка над Firebird". Те же SQL запросы, но обернутые в интерфейсную оболочку. То есть по сути вы заявляете что Firebird не вытянет больше 15 усеров... Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 13:53 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003, Дело даже не в нагрузке, а в бизнес процессах. Когда в конторе сидит человек 100, то он там сложнее. И возникают потребности, которые в конструкторе не учтены. Или например два оператора открывают одну заявку. Один что-то там правит и сохраняет. Потом второй сохраняет и затирает изменения первого. С этим конечно можно жить, это просто пример того что с 15ю юзерами возникнуть не может. Кстати, как у вас сделано когда в сущности есть детализация? Она сохраняется вместе с заголовком после того как все заполнят или после сохранения заголовка каждая строчка детализации сохраняется отдельно? Тоже важный момент. Если в базу колбасят данные сотни пользователей, то нужно чтобы этот механизм был до безобразия простой. Чтобы сначала сохранялся заголовок, а потом в него бы юзеры добавляли детализацию. Если извращаться (а разработчики конструкторов это любят), то на больших внедрениях будут проблемы. Хотя казалось бы, даже если все работает как часы, но нет, косяки всплывут. Еще когда в конторе человек 100, то наверняка возникнет необходимость в интеграции с чем-либо. Например с Астериском или сайтом, откуда заявки поступают. Тут понадобится API. Опять же, раз уж заморачиваться с платформами-конструкторами, то есть смысл чтобы и API управлялся из конструктора. И если вызов API будет интенсивным, то тоже могут всплыть проблемы. Мы например в итоге запилили свой API сервер, с возможностью в конструкторе выносить отдельные функции на разные сервисы и разные физические серверы. Хз какие еще вспомнить нажданчики в различиях между 15 юзеров и 150. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 14:59 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviar, авторДело даже не в нагрузке, а в бизнес процессах. Когда в конторе сидит человек 100, то он там сложнее. И возникают потребности, которые в конструкторе не учтены.Не исключено. Даже сказал бы - гарантировано. Проект на стадии развития и практически каждый день новый найденный баг или недоработка, какая-то хотелка или предложение... авторИли например два оператора открывают одну заявку. Один что-то там правит и сохраняет. Потом второй сохраняет и затирает изменения первого. С этим конечно можно жить, это просто пример того что с 15ю юзерами возникнуть не может. В DX предусмотрена базовая блокировка записей в сетевом режиме. Если запись пытается открыть другой юзер - он сможет сделать это только в режиме чтения, если за время между получением списка записей и попыткой открыть запись были внесены изменения - программа запрашивает обновление данных. Т.е. затереть чью-то запись можно разве что умышленно... авторКстати, как у вас сделано когда в сущности есть детализация? Она сохраняется вместе с заголовком после того как все заполнят или после сохранения заголовка каждая строчка детализации сохраняется отдельно? Тоже важный момент. Если речь о таблице внутри какой-нибудь записи (например - список товаров в счете), то в DX такого вывода 2 вида: "Таблица" - работа с данными с ней происходит в кэше и сохраняется набор только в месте с родителем. "Запрос" - таблица вывода данных другой родительской сущности с возможностью отбора и фильтрации по данным текущего родителя. В этом случае таблица работает независимо от родителя как самостоятельная сущность. иную логику сохранения можно организовать но уже скриптом (или расширением). авторЕще когда в конторе человек 100, то наверняка возникнет необходимость в интеграции с чем-либо. Например с Астериском или сайтом, откуда заявки поступают. Тут понадобится API. Опять же, раз уж заморачиваться с платформами-конструкторами, то есть смысл чтобы и API управлялся из конструктора. И если вызов API будет интенсивным, то тоже могут всплыть проблемы. Мы например в итоге запилили свой API сервер, с возможностью в конструкторе выносить отдельные функции на разные сервисы и разные физические серверы.Это уже отдельная история и в принципе реализуемая. Встроенный скриптовый движок позволяет работать с OLE, DLL, функциями WinAPI. Также в API имеются встроенные http-клиент и http-сервер. С ними можно извращаться насколько хватит фантазии. Насчет нагрузочной способности - опять же - не скажу. Не было реально больших проектов на которых это можно было бы протестировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 15:21 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
Чтобы сначала сохранялся заголовок, а потом в него бы юзеры добавляли детализацию А... Теперь раскурил... Просто как 3 копейки - в форму добавляете запрос, даете ему источник. При попытке создания через него запись - родитель сам запрашивает сохранение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 15:51 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003, Вот скриптовый движок это плохо. Там кодеры наколбасят такого, во что потом ни один другой кодер не захочет вникать (см опыт 1С). Тем более скрипты эти же не ООП? Код если и писать то только в полноценной среде. С подсветкой, интелисенсом, с хранением и сравнением версий кода, с мержами веток и всякими другими плюшками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 15:55 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003в форму добавляете запрос, даете ему источник Это как в Access? Это тупиковый путь. По хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:00 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
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 ну а от говнокода, конечно никто не застрахован. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:04 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviarvovka3003в форму добавляете запрос, даете ему источник Это как в Access? Это тупиковый путь. По хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно. В DX немного хромает терминология. Слово "Запрос" и "Источник" - это все визуально настраиваемая часть. Я уже устал делать видеоролики... :) Наверное проще качнуть да поюзать прогу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:09 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviarПо хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно. Опять с чем-то сравниваете..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:10 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003dma_caviarПо хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно. Опять с чем-то сравниваете..? С https://ru.wikipedia.org/wiki/Model-View-Controller ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:13 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003dma_caviarпропущено... Это как в Access? Это тупиковый путь. По хорошему форма это просто разметка расположения элементов, не более того и запросов или источников по идее у нее никаких быть не должно. В DX немного хромает терминология. Слово "Запрос" и "Источник" - это все визуально настраиваемая часть. Я уже устал делать видеоролики... :) Наверное проще качнуть да поюзать прогу... Я понял, я и говорю как в Access. Монолит формы и логики. Если что-то сложное делать, будет хрень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:16 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviarvovka3003пропущено... Опять с чем-то сравниваете..? С https://ru.wikipedia.org/wiki/Model-View-Controller Ну да... В принципе оно же в DX... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:18 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviarЯ понял, я и говорю как в Access. Монолит формы и логики. Если что-то сложное делать, будет хрень.Я уже плохо помню акцесс, но она у меня ассоциируется со словом "геморрой". Когда же зашёл в DX - первая мысль: "Во! оно!". И не ошибся. Есть конечно и минусы и обратная сторона медали но где их нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 16:20 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003dma_caviarпропущено... С https://ru.wikipedia.org/wiki/Model-View-Controller Ну да... В принципе оно же в DX... Где же оно в DX, если там у вас все прямо в форме городится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 18:00 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
dma_caviar, Ну, значит не оно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2019, 18:26 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003Итог: Главные отличия DataExpress от трех великов выше: 1. Безусловно бесплатный во всех режимах (в т.ч. и для коммерческого использования). 2. Без каких-либо проблем развертывается на собственном сервере в несколько шагов. 3. Можно создать свое приложение от расстановки объектов на форме, до вывода документа на печать БЕЗ программирования. 4. Дополнять свое приложение своими или готовыми плюшками насколько хватит знаний и фантазии (интеграция с различными сервисами, ОС, другими БД, периферией и т.п.) Ни один из этих пунктов не нужен бизнесу. 1. Бесплатный -- значит пилится на чистом энтузиазме, что многое говорит о качестве, надёжности и перспективах. Если бы это был опенсорс с большим коммьюнити, ещё куда ни шло. Но я об этом говорил. 2. Серьёзному бизнесу нужны серьёзные решения, так как бизнес сложный и ни один конструктор не потянет без команды программеров/интеграторов. И плевать сколько там "шагов", важен результат. Для малого бизнеса куда интереснее облачные решения, они и дешевле и не надо собственный сервер содержать и содержать прыщавого админа, который будет админить сервер. При чём облачные решения должны содержать собственно решение, а не конструктор. 3. Можно создать -- значит надо создать, т.е. решения как такового нет. И нет, враньё конечно полное, я поглядел. Без программирование там ни грамма полезного даже для личного использования не извлечь. 4. Решения всё ещё нет. Надо что-то мастерить. И зачем это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 00:03 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003Пока в DataExpress не появились "расширения" Велосипед на велосипеде, велосипедом погоняет. Осталось приделать скины, и будет вообще ноу хау :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 00:04 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
hVostt, продам скингенератор! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 00:17 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
vovka3003, Вообще, написание своих CMS, CRM, ERP, форумов, сайтов, порталов, конструкторов, языков программирования и даже ОС -- это дело абсолютно благое и хорошее. Так как даёт буст к профессиональному развитию. Каждый уважающий себя программер должен что-то там создать, какой-нибудь велосипед (но с блкджком и ш). Это нормально. Это здорово, это круто. Бывает даже такое, что это перерастает во что-то серьёзное. Но исходит это изнутри. Но когда же я вижу какие-то галимые велосипеды, которые подаются обществу как Продукт, это выглядит крайне нелепо и глупо. Видно, что человек начал за здравие, по пошёл явно не туда. На сайте значится Фирма, Компания, Успешные внедрения.... и прочая до тошноты неуклюжая и смешная пародия на маркетинг успешных продуктов. Ну зачем? По мне так это банальный обман. Никакой это не продукт. Это поделка. У которой может быть были бы какие-то шансы перерасти в продукт. Но не так, не через это фуфло с расфуфыренным сайтом "О нас", "Успешные внедрения", бла бла бла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 00:19 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
Вообще, разработки всех этих конструкторов очень сильно похожи на курсы и книги на тему "Как заработать миллионы?" Ребят. Если у вас такие круты конструкторы, разворачиваются в два клика, у них есть "расширения" и бла бла... Что же вы не зарабатываете на этом? Берёте свой конструктор, и делаете для бизнеса конечное решение, которое ему нужно. Денег много, работы -- мало, ведь всё так просто и легко делается, без программирования, без смс. М? Вот то-то и оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 00:27 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
hVosttВообще, разработки всех этих конструкторов очень сильно похожи на курсы и книги на тему "Как заработать миллионы?" Ребят. Если у вас такие круты конструкторы, разворачиваются в два клика, у них есть "расширения" и бла бла... Что же вы не зарабатываете на этом? Берёте свой конструктор, и делаете для бизнеса конечное решение, которое ему нужно. Денег много, работы -- мало, ведь всё так просто и легко делается, без программирования, без смс. М? Вот то-то и оно. Так и делаем вообще-то) Но обычно пишут наоборот - если у вас такие крутые конструкторы, чего вы их не продаете, ведь так круто, облизывать бизнес не надо, а лишь занимайся любимым системным делом. И честно говоря, именно это изречение мне более по душе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 00:44 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
Народ все еще интересуется всякими конструкторами. Почему? Наверное потому, что готового решения или нет, или оно чем-то не устраивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 09:17 |
|
||
|
DataExpress - конструктор баз данных.
|
|||
|---|---|---|---|
|
#18+
7bitНарод все еще интересуется всякими конструкторами. Почему? Наверное потому, что готового решения или нет, или оно чем-то не устраивает. Слишком рутинный этот процесс потому что, если ничего не предпринимать. Сложность хотелок растет. А стандартные решения через всякие методологии, через усложнение взаимодействия между разработчиками, всякие Code-review и т.п. проблему не решают, а наоборот усугубляют. Был такой фильм, на тему альтернативной истории, где прогресс вроде бы далеко ушел, но за счет всякого рода механической автоматизации. Типа вместо email у них такая труба была у каждого в комнате, как в сбере, где пылесос засасывал письма и выдувал у получателя. Потом в конце фильма вся эта трубопроводная хрень лопнула) Вот ИТ у нас движется примерно по аналогичному пути. Так что за конструкторами будущее. Но только если он предлагает нечто иное, а не еще один Delphi. Платформа должна решать главную проблему - структура проекта, даже за годы разработки, не должна усложняться и загромождаться. То есть она должна оставаться систематизированной, какой бы криворукий разработчик ей ни пользовался. Иначе это не платформа, а очередная механическая автоматизация кодинга. Если платформа предлагает скриптование, то она однозначно эту проблему не решает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2019, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=39834241&tid=1547081]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 173ms |

| 0 / 0 |
