Я делаю немного HTML / CSS для развлечения, но я собираюсь приобрести некоторые навыки программирования.
Я читал о PHP и MySQL. До сих пор я не находил слишком сложным понимание таких понятий, как циклы, операторы условий и т. Д., Но я хочу застрять и начать разработку приложения, прежде чем мне станет слишком скучно читать и полностью сдаваться.
Моя идея ...
В данный момент я готовлюсь к экзамену и сдаю эти практические экзамены на бумаге. Я подумал, почему бы не вставить это в приложение, чтобы я мог сдать экзамен на компьютере.
Особенности:
- Приложение может проводить несколько экзаменов
- Может рандомизировать вопросы или отображать их в порядке
- Есть возможность отобразить ответ на каждый вопрос
- Время проведения экзамена
- Страница администратора для добавления новых экзаменов и вопросов / ответов
Хорошо, вы, ребята, можете перестать смеяться, я знаю, что это на шаг выше Hello World, но думал, что я где-то начну!
Я разработаю это на PHP / MYSQL или, возможно, RoR, если вы, ребята, считаете, что лучше для новичка. Я думаю, что я буду в порядке чтения / записи в БД, но я не уверен в структуре сайта, дизайне БД и, как правило, лучше всего это сделать.
Если у меня есть экзамен, состоящий из 50 вопросов, каждый из которых получает удостоверение личности. Если я удалю один вопрос, как мне обновить остальные с новыми идентификаторами? То есть если я удалю вопрос 3, все последующие вопросы должны будут сдвинуть свой идентификатор обратно на 1.
EDIT:
Как бы я представлял экземпляр одного экзамена в моей схеме базы данных? Отношения между экзаменом и вопросом будут один ко многим, поскольку вопросы будут уникальными для одного экзамена. Но так как я хочу сдать несколько экзаменов, как мне это представить?
Как бы я представлял экземпляр одного экзамена в моей схеме базы данных? Отношения между экзаменом и вопросом будут один ко многим, поскольку вопросы будут уникальными для одного экзамена. Но так как я хочу сдать несколько экзаменов, как мне это представить?