169 похожих чатов

Ребят кто подскажет мне нужно сделать сервис где будут рандомно

выскакивать на странице вопросы с вариантами ответов как такое можно реализовать?

1 ответов

8 просмотров

бюджет\сроки? По факту то что ты хочешь, это квиз (опросник на человеческом). Реализовать можно 100500 различными путями. Это может быть реализовано на фронте и на беке. По большому счету, первое что тебе необходимо это список вопросов и ответов к нему. Это может быть реализовано как структура таблиц в бд, где у тебя в одной таблице храняться сами вопросы с своими ИДшниками, в другой таблице - ответы. В таблице с ответами должна быть колонка на правдивость ответа (true\false) или же "стоимость" ответа (если в конце опроса необходимо просуммировать балы и на их основании показать какую-то информацию). Вместе с этим в ответах должна быть колонка, которая может быть названа question_id в которой идет подвязка ответа к вопросу. В подобном варианте валидацию ответов можно делать на стороне сервера, чтобы пользователь "случайно" не узнал какой ответ "правильный" в опроснике. (Так как дальше напишу про вариант реализации на джаваскрипте, то подобная вещь важна. Т.к. особо умные люди, которые хотят солгать на тесте, могут в инспекторе посмотреть джс или верстку, где может быть "правдивый ответ". Но такие заморочки зависят еще от того, для чего собственно нужен опросник.) Если брать вариант реализации через БД то плюсом может быть преобразование опросов в массив\джейсон, с которым можно будет работать на джс. Если рассмотреть вариант через джс - то тебе нужен входящий двумерный массив. Где первым уровнем идут вопросы, внутри вопроса - массив с ответами и значениями (а-ля true\false). Для удобства редактирования это может быть отдельный json файл, в котором это все есть. ) Дальше на основании циклов, джса и шаблонов хтмл выводишь вопросы с ответами. Проводишь их валидацию и записываешь данные в обьект\массив для будущей проверки. Немного сумбурно описал, но примерно такие варианты подхода вижу. Тут все зависит от конкретно поставленной задачи, ибо реализаций может быть просто немеряно.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта