powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек сайта
25 сообщений из 133, страница 4 из 6
Хранение настроек сайта
    #39781443
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все предложенные варианты хороши и плохи одновременно.

1. Вариант с БД.
Да, можно сделать, как предлагают, одну таблицу с параметрами. В принципе тут ничего сложного нет, да и для ОРМ будет легче чем как делал я. НО. Как мне вносить туда данные? то бишь когда создается сайт, в таблицу нужно записать параметры в таблицу эту. Где мне хранить дефолтный список этих самых параметров? Параметров около 40 штук. Как мне вносить новые параметры? (мало ли). Я внесу как дефолтный, в таблице самих параметров его не будет. Только тогда когда клиент сайта пересохранит нужные настройки он появится в таблице. Тут вроде бы все ок, но вот только не ок если клиент этого не сделает. Могут же быть и дубликаты параметров в бд. Может пойти что-то не так. Тогда придется ставить unique на два поля.
Окей. Идем дальше. После выборки настроек с БД мерджить с дефолтными настройками. Получится что на место тех которых нет станут дефолтные. Опять же возникает вопрос. Как лучше хранить дефолтные настройки? файл? бд? что лучше?

2. Вариант с JSON-ом
Так тоже можно сделать: есть дефолтный файл json, с настройками и описанием схемы (для валидации). JSON конкретного сайта хранить в его сущности в поле. Тут ничего военного. Так то. Но что будет если настройки будут расширятся? Если добавится обязательный параметр, то все JSON-ы которые в бд станут не валидными, и проверку проходить не будут (хотя проверка будет только при сохранении настроек клиентом, так что это в принципе можно не брать во внимание ибо UI будет строится на основании дефолтных значении, а поверх него уже накладываться значения которые сохранены.). Но окей. Масштабируемость. Тут мне кажется печально, как и в первом варианте. При большой кол-ве параметров JSON станет трудно поддерживать.

Вот что я вижу ребят. У кого есть еще какие мысли? может я чет упустил или не понимаю, ну или не вижу.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781445
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop, тут про БД вообще философский вопрос. Кто-ж тебе скажет что лучше как не ты сам?

Есть вариант - написал ПО и забыл. Тоесть повёл себя как индус. Отдал с хардкодом всего чего
только можно. И где вообще та золотая середина где хардкод заканчивается.

Я лично не знаю. Ты сам должен ее для себя определить. Ты должен понять где тебе можно
шаблон сделать гибким. А где можно и положить в Java-код.

Начни кодить. Иди от use-case. Представь что ты сам - бизнес пользователь и хочешь
что-то в системе сделать. В идеале у тебя тех-задание должно быть описано в виде
таких вот stories. Если этого задания нет или ты его придумываешь на ходу - ктож
тебе правильно подскажет. Тут все советы будут и правильными и неправильными.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781448
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, Пользователю все равно как оно и что там под капотом делается. Ему важно что бы сохраняло и отображалось - все.

Я не спрашиваю готовое решение - его просто нет. Я хочу узнать что другие думают по этому поводу. Может у кого мысль и есть.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781449
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopПри большой кол-ве параметров JSON станет трудно поддерживать.
JSON можно через почту переслать. Любой школьник осилит. А вот экспорт SQL скриптов сделать и потом их загрузить в БД
для некоторых пользователей задача - неподъёмная.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781456
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну, я же сказал. Модель как экселе или ini файле. Без типизации.
Складывать, отнимать параметры как будем?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781457
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop 1. Вариант с БД.
Да, можно сделать, как предлагают, одну таблицу с параметрами.Блин, да сколько можно спрашивать?
КТО И ГДЕ ПРЕДЛАГАЛ ОДНУ ТАБЛИЦУ КАК МОДЕЛЬ ИС?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781458
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonTsyklopПри большой кол-ве параметров JSON станет трудно поддерживать.
JSON можно через почту переслать. Любой школьник осилит. А вот экспорт SQL скриптов сделать и потом их загрузить в БД
для некоторых пользователей задача - неподъёмная.я так понял, что все сайты юзверей просто подгружают сторонний сайт ТС. Как баннер рекламы подгружают.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781459
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никА зачем здесь орм вообще?может и не нужен, но тогда и спринг не нужен.
))
Клиент сервер, БЛ в базе в хранимках.
)).
У автора под словом параметры , на самом деле Модель ИС т.к. он продает виджеты. Это основа системы.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781460
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonidid_siteid_userid_vidjet

id_vidjetparam_nameparam_value
У него параметры не только строковые.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781462
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройки сайта ТС делит на основные и 3-5 штук дополнительных добавляемых юзверем.
Все что я выше написал относится к основным.
Про дополнительные, я не врубился, почему юзверь на своем сайте их не сохранит?
Он в твой добавляет урл своего сайта?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781469
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123У него параметры не только строковые.по сути не важно строковые/не строковые - и числа можно хранить в строках. на клиента в любом случае передаётся строка.

вопрос ТС - что такое виджет? он имеет связь с его сервером?
maytonidid_siteid_userid_vidjet

id_vidjetparam_nameparam_valueвариант имеет право существовать.
но с изменением

idid_siteid_userid_vidjet
idid_vidjetparam_nameparam_value

Tsyklop
можно иметь таблицу с дефолтными параметрами для каждого виджета и просто переписывать из неё при регистрации юзверя
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781471
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпо сути не важно строковые/не строковые - и числа можно хранить в строках. на клиента в любом случае передаётся строка.ты половина не читаешь?
Бизнес логика где и как?
SUM(строка), MAX(строка)?
Не смеши мои ботинки.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781472
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи числа можно хранить в строкахи дату как 22 сентября))) LOL
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781493
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виджет - это штука для онлайн поддержки в виде чатика между оператором и клиентом. Именно его подключает к себе владелец сайта. Конечно виджет имеет доступ к серверу нашему, но не к серверу клиента. То бишь все данные о клиентах и переписки хранятся у нас. И мы же предоставляем штуку для администрирования чатов и т.д.

Свои параметры клиент создать не может. Он может создать только свои поля (input-ы) для сбора данных о клиенте.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781511
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Блин, да сколько можно спрашивать?
КТО И ГДЕ ПРЕДЛАГАЛ ОДНУ ТАБЛИЦУ КАК МОДЕЛЬ ИС?[/quot]

Выше предлагали.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781512
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonJSON можно через почту переслать. Любой школьник осилит. А вот экспорт SQL скриптов сделать и потом их загрузить в БД
для некоторых пользователей задача - неподъёмная.
При чем тут школьники, если речь идет о разрабах, которые будут разрабатывать дальше продукт?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781513
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopВиджет - это штука для онлайн поддержки в виде чатика между оператором и клиентом. Именно его подключает к себе владелец сайта. Конечно виджет имеет доступ к серверу нашему, но не к серверу клиента. То бишь все данные о клиентах и переписки хранятся у нас. И мы же предоставляем штуку для администрирования чатов и т.д.
Уже говорил!
У меня есть сайт. Дай ПРИМЕР (юз-кейс) как:
1. зарегить МОЙ сайт AutoPOI.ru в твой сайт Tsyklop.ru

2. какой скрипт мне вставить себе чтобы МОЙ оператор1 на AutoPOI.ru чатился с МОИМ клиентом в IE.
Вопрос понятен?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781514
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopВыше предлагали.ссылку дай
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781600
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ты половина не читаешь?
Бизнес логика где и как?
SUM(строка), MAX(строка)?
Не смеши мои ботинки.ты чё носишься со своей бизнес логикой?
зачем в параметрах SUM(строка), MAX(строка)?

уж если и надо будет такое - то можно и сделать доп поле в котором хранить тип параметра
а время на преобразование для 40 полей много не займет.
TsyklopКонечно виджет имеет доступ к серверу нашему, но не к серверу клиента.ну тогда какие проблемы сохранить параметры изменённые клиентом в своей версии виджета?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781602
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopmaytonJSON можно через почту переслать. Любой школьник осилит. А вот экспорт SQL скриптов сделать и потом их загрузить в БД
для некоторых пользователей задача - неподъёмная.
При чем тут школьники, если речь идет о разрабах, которые будут разрабатывать дальше продукт?
Это кстати важный вопрос. Кто дальше будет поддерживать?

Усилия разработчиков обычно дорого стоят. Поддержка там. Change requests.
Если это переносить в плоскоcть 2-й линии поддержки то как-раз и будут
интересны DSL на базе JSON.

Хотя... может быть у тебя масштаб не тот.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781630
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяты чё носишься со своей бизнес логикой?
это ответ инженера))
вадязачем в параметрах SUM(строка), MAX(строка)?
у ТС спроси.
У него есть запрос вида: "кто не заплатил за виджет")))
Но ты же кроме хранимок ничего не писал.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781631
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123У него есть запрос вида: "кто не заплатил за виджет")))это как может относиться к параметрам виджета?
Petro123это ответ инженера))простейшее решение называть бизнес логикой?
Petro123Но ты же кроме хранимок ничего не писал.а что в хранимках нет запросов?
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781641
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123У него есть запрос вида: "кто не заплатил за виджет")))это как может относиться к параметрам виджета?
Не заплатил за виджет не относится к виджету?
У тебя странная логика.

вадяPetro123Но ты же кроме хранимок ничего не писал.а что в хранимках нет запросов?
Разве из первого следует второе?
...
Извини, у тебя логики ноль даже в двух предложениях.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781643
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Не заплатил за виджет не относится к виджету?
У тебя странная логика.ну ты путаешь мух с котлетами.
оплата за виждет к данной таблице ни имеет никакого отношения.

Petro123Разве из первого следует второе?
...
Извини, у тебя логики ноль даже в двух предложениях.а у тебя с чувством юмора проблемки.
...
Рейтинг: 0 / 0
Хранение настроек сайта
    #39781644
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяоплата за виждет к данной таблице ни имеет никакого отношения.аргументы то где?
...
Рейтинг: 0 / 0
25 сообщений из 133, страница 4 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек сайта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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