|
|
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513dma_caviarНу да, системы разработки О чем и речь - нет смысла заставлять юзера заниматься разработкой. И для юзера пользы мало - хочет быть разработчиком, пусть будет. Именно разработчиком. Ну а обсуждать наиболее вероятные результаты разработки, которую ведут в режиме "осенило" - я думаю просто нет смысла. Естественно. Я вообще не верю что юзер способен думать системно и логично) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 16:38 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513, мы официально называем этих людей "аналитик-разработчик" и "аналитик - дизайнер", а методы пишут "программисты" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 16:39 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513dma_caviarА наиболее удачные из них, надо отметить, не хило так продаются) Вот только окучивают эти системы - опять разработчики и прочие ИТ-специалисты. А так - да, продаются. :) Мы наверное о разных вещах говорим. - Системы эти не для юзеров. Они для ИТ специалистов (хоть и с низким порогом вхождения). В конце концов прежде чем что-то автоматизировать нужно сначала "подумать" и вот тут-то простые юзеры уже не годятся на эту роль)) - Чтобы свять хорошую платформу, именно хорошую, чтобы после 10 часов работы на ней, при попытках взять в руки стакан ты по инерции не пытался составлять алгоритм как этот стакан взять))) (как это наблюдается опосля работы с vba, vb6, 1c и т.п.) нужны именно разработчики и желательно хорошие. Много коллективов пыталось и пытается реализовать подобное, но у большинства получается кака, с котрой работать сложнее чем накодить все с нуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 16:44 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
dma_caviarМы наверное о разных вещах говорим. Не, об одном и том-же. И даже мнения примерно одного придерживаемся. dma_caviarМного коллективов пыталось и пытается реализовать подобное, но у большинства получается кака, с котрой работать сложнее чем накодить все с нуля. Из "ужасных как", что вы перечислили - vba, 1C и пр. - проблемы "ужаснокакнутости" как раз и возникали (и продолжают возникать) именно потому, что все время витает в воздухе эта странная идея - а давайте инструмент разработчика сделаем доступным и пользователю тоже... Никак не хотят просто принять во внимание несчетное количество предыдущих примеров. Да та-же один 1с - нелепая затея с "языком программирования" на русском языке, ей больше навредила, чем помогла ее распространению. Из бухгалтеров возможностями программирования пользуются, полагаю, даже не проценты а доли процентов от общей массы пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 16:55 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513, есть права, есть ответственность, остальное все субъективные ляля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:06 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513 Да та-же один 1с - нелепая затея с "языком программирования" на русском языке, ей больше навредила, чем помогла ее распространению. Это почему? СНГ они окучили на русском, ща выходят на другие рынки на английском ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:09 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
ViPRos, Ваши "как-бы возражения" - они особенно удивительны, в контексте данной дискуссии. Вы ведь именно в этой нише и сидите, которую я описываю: есть некий продукт, якобы позволяющий пользователям самостоятельно создавать систему под свои нужды. И есть вы (мн.ч.) - которые делают это за пользователей. отдавая им уже готовый результат. Разве не так ? У вас уже и свои суб-специализации образовались: ViPRosмы официально называем этих людей "аналитик-разработчик" и "аналитик - дизайнер", а методы пишут "программисты" Вот ровно эта самая ситуация - продукт "для пользователя" создал новую нишу в ИТ. И при этом, Вы почему-то делаете вид, что спорите... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:16 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
NafСНГ они окучили на русском СНГ они окучили вовсе не потому, что у них был этот "язык программирования". Собственно, 1С с самого момента своего появления мнения и потребности именно ИТ-специалистов ставила в самый конец ранжира. Если-бы ориентировались на мнение ИТ - 1С умерла-бы еще на первых версиях для DOS, такая это была жуткая дрянь с точки зрения ИТ-специалиста. Но его мнением и не интересовались - в качестве target group были выбраны директор и главный бухгалтер предприятия. И вся работа по продвижению строилась, в первую очередь, с учетом их предполагаемых предпочтений и ожиданий. Для всех остальных - уже как получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:21 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513, да не спорю я с этим я спорю с тем что делить пользователей на тупых и не тупых не наше дело кто будет в фирме "рога и " аналитиком-разработчиком (может и все) дело не наше мы просто даем кому то возможность и классифицировать по ролям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:24 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
ViPRosя спорю с тем что делить пользователей на тупых и не тупых не наше дело Ну, эт у кого-то эмоции взяли верх... Тупыми бывают абсолютно все, если брать конкретные случаи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:40 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513, да я даже без конкретного случае согласен с твоей сентенцией но положение вещей обязывает не соглашаться с самим собой :):):) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 17:44 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
ViPRosКот Матроскинпропущено... Разница проявляется, например, в случае insert без явного перечисления полей. когда ты вручную скл не пишешь никакой разницы нигде не появляется вручную проблемы тож не нужны, да и в чём проблема список полей таблицы получить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 23:56 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
ИзопропилViPRosпропущено... когда ты вручную скл не пишешь никакой разницы нигде не появляется вручную проблемы тож не нужны, да и в чём проблема список полей таблицы получить не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 00:46 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
Изопропили в чём проблема список полей таблицы получить Проблема в том, что давать возможность пользователю добавлять/удалять поля (не говоря уже про таблицы целиком) в БД приложения - занятие совершенно бессмысленное. Если, конечно, есть это приложение - т.е. есть что-то, что как-то использует информацию БД, выполняя с ней какие-то действия. Т.е. кроме данных есть еще и некий код, внутри-ли БД, на ее собственном языке программирования, снаружи-ли, и внутри, и снаружи - без разницы. И эта часть никак не поменяется сама от того, что кто-то добавил/удалил поле или таблицу БД. А если ничего такого нет - то и приложения нет. И такой случай, скорее всего, чья-то экзотическая причуда, когда в качестве файловой системы решили использовать базу данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 09:23 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513Изопропили в чём проблема список полей таблицы получить Проблема в том, что давать возможность пользователю добавлять/удалять поля (не говоря уже про таблицы целиком) в БД приложения - занятие совершенно бессмысленное. Если, конечно, есть это приложение - т.е. есть что-то, что как-то использует информацию БД, выполняя с ней какие-то действия. Т.е. кроме данных есть еще и некий код, внутри-ли БД, на ее собственном языке программирования, снаружи-ли, и внутри, и снаружи - без разницы. И эта часть никак не поменяется сама от того, что кто-то добавил/удалил поле или таблицу БД. А если ничего такого нет - то и приложения нет. И такой случай, скорее всего, чья-то экзотическая причуда, когда в качестве файловой системы решили использовать базу данных. Я бы еще добавил что, какбэ, добавлять поля нужно на базе разработки, а затем выкладывать на рабочую базу (а совсем уж по хорошему, сначала на тестовую). А обычные юзеры не тусят на базах разработки. Я потому и говорю, ТСу нужен EAV. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 09:38 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
dma_caviarдобавлять поля нужно на базе разработки, а затем выкладывать на рабочую базу (а совсем уж по хорошему, сначала на тестовую). Ну, ТС явно не сталкивался с проблемами DevOps и не представляет, какой это в реальности геморрой - обеспечить нормальный DevOps для многозвенки. Сопровождение системы в эксплуатации: не столько проблема реализовать собственно очередное изменение - очередную "хотелку" пользователей - сколько проблема сделать это правильно, ничего ранее сделанного не поломав. Учесть все, на что повлияет реализация "хотелки", протестировать полученное, что-бы убедится, что все учтенное - учтено правильно и все побочные эффекты именно таковы, как ожидалось и т.д. и т.п. Потом еще выкатить корректно апдейт на работающую систему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 10:10 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
Если рассматривать задачу того же добавления полей не на физическом уровне, а концепутально, то все это реально ж, смотря как организовать данные ) Например, при добавлении поля в документ для юзера на формочке да появляется новое поле и как бы в таблице, а в базе просто обновляется его модель типа метаданных, в которой описаны "его поля" для документа, сами же значения полей хранятся в таблице "вертикально" типа "id документа, имя поле, значение" и все пусть юзер хоть тыщу полей добавляет в "таблицу" с которой хоть тыща человек работает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 10:58 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
Понятно, что доставать потом эти данные не очень удобно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 10:59 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
JDS, я же ж и говорю - EAV ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 11:19 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
JDSдоставать потом эти данные Вопрос - для чего нужны эти данные - он при любом решении остается неразрешимым. Хоть "логически" добавляй, хоть "физически" - обычно данные в БД складывают, что-бы что-то с ними делать, да еще и не один раз, бывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 11:24 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
В тему про автогенерацию структуры базы. Нашел обращение на сайте техподдержки одного лисапеда...)) авторОшибка системы. Error generated: sql_query() Ошибка SQL запроса: ALTER TABLE cb_data271 DROP f27061 Can't DROP 'f27061'; check that column/key exists Что делать не пойму(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 14:24 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
dma_caviar, Можно много интересных сценариев нарисовать - с управляемой пользователями структурой БД... :) Например, какой-нибудь умник решает добавить к существующей записи новое поле да с форин кей констрейнтом и NOT NULL. О чем все остальные пользователи этих данных - ни сном, как говорится, ни духом - и ломают головы, чего это у них перестали данные вставляться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 14:35 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513JDSдоставать потом эти данные Вопрос - для чего нужны эти данные - он при любом решении остается неразрешимым. Хоть "логически" добавляй, хоть "физически" - обычно данные в БД складывают, что-бы что-то с ними делать, да еще и не один раз, бывает... в БД добавить - это конец пути добавляют воще то не поле в табличку или табличку в бд а свойство в тип, а тип в модель при это у свойства есть куча вещей определяющий - что это такое, какую фигню в типе характеризирует, как можно использовать тоже самое с типом, если это просто фигня висящая отдельно, то можно что то там выбрать, просуммировать, что то еще делать но если имеются какие то связи, то значить он чего то детализирует, значит пошли агрегатные функции или чего то содержит - значит пошла классификация, а возможно он разбивает другой тип и т.д. все надо рассматривать комплексно, тогда появится семантика нового а так просто поле в БД - это либо в агрегат куда то, либо в фильтр, в отчет, для сортировки и группировки - вот и все семантика (тоже немало) воще кайф дает, обсуждают тему те, которые никогда никуда ничего не добавляли - все блин рамштайны сразу придумывают маттеория окончательную и бесповоротную что бы никто ниче больше не смог добавить :) а сами 30 лет мусолят что такое бухсчета и до сих пор не разобрались ):) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 14:43 |
|
||
|
динамическое создание БД (подскажите)
|
|||
|---|---|---|---|
|
#18+
kva6513dma_caviar, Можно много интересных сценариев нарисовать - с управляемой пользователями структурой БД... :) Например, какой-нибудь умник решает добавить к существующей записи новое поле да с форин кей констрейнтом и NOT NULL. О чем все остальные пользователи этих данных - ни сном, как говорится, ни духом - и ломают головы, чего это у них перестали данные вставляться... да епрст так оно в жизнь и делается вручную а если не пустить туда адмына 9пользователя тупого), то система разрулит все это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 14:45 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39064757&tid=1540468]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 397ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...