Как соединить фронт энд с бэкэндом?
Пацаны, нихуя не понимаю в вэбэ(ну запилить с нуля фронт-энд могу) - хочу запилить магазин ключей с нуля чтобы по ходу разобраться, плюс сделать лаунчер, что скачивал бы несколько моих проектов. Це как реализовати?
То есть магазин ключей будет работать, допустим, по такому принципу:
Открываю cPanel, пишу тестовую кнопку что брала бы ключ из базы данных и показывала бы юзеру.
Когда чел покупает ключ - берётся ключ из тейбла доступных ключей, добавляется ему в тейбл купленных ключей.
Далее он может с-аксессить это, допустим, нажав на кнопку в javascript и послав... sql-запрос? Нет, падажжи - должно же быть 3 слоя - не помню точно названия, 4 года назад это узучали. Чето-там, business layer, database layer? Если пользователь сможет делать запросы к sql это небезопасно. А как разделить тогда? Как соединить фронт-енд и бэкэнд?
Вот собственно за этим и создал пост.
Кстати, забыл ещё и че там по дизайну баз данных. Там вроде два тейбла-существительных всегда всегда должны быть соединены тейблом-"глаголом"? Только не помню какая дата в них долнжа быть
Table User: id, gamesowned
Table gamesowned: id, userid, gameid
Table games: id, gamesowned_id
Как-то так?