кубики и mysql
Всем привет! тут мне идея пришла хочу воплотить.
Значитс так, человек заходит на сайт а там много много всяких букв(ну картинок с буквами). и человек может их выстраивать в любом порядке в любом месте как ему захочется.Это не сложно, но я что то не догоняю как сделать так чтобы все, что первый человек выложил записалось в бд и другой человек по приходу на сайт видел то что наделал первый? Может подкините пару ссылок на полезные статьи по этому поводу. Заранее благодаре н |
У вас пользователи на сайт по одному заходят?
|
нет) я знаю что будет хаос...но все же
|
Цитата:
Имеется ввиду в той постановке задачи, как Вы сформулировали. И в общем случае по модели посещения сайтов. Почему: 1. Без авторизации каждого пользователя нельзя будет отличить результаты одного от другого. Даже тот же Вася, который создаст на сайте свою конфигурацию после обновления страницы уже не увидит её же (увидит чужую). В крайнем случае можно использовать куки, но это не 100%-е спасение. 2. В случае нахождения на сайте двух и более пользователей не понятно, чью работу считать последней? Того, кто последний нажал кнопку сохранения? Наверное это лучше сделать как в играх: фиксировать работу каждого в неком "плейлисте", при этом каждый входящий может загрузить для просмотра себе любой вариант одного из игроков. |
Цитата:
|
Цитата:
|
насколько я понимаю это чтото на манер игры собирать из букв слова,и при добавлении\ изменении одним пользователем порядка букв, все должны видеть результат изменения?
если да,то вы полезли не в ту сторону абсолютно |
Цитата:
А в сторону чего тогда полезть? |
пронумеруйте каждый кубик,если одинаковые ,всем одинаковым один номер
создайте 2 мерный массив(его индексы будут сеткой) где хранятся номера -соответственно пустые места - отсутствие кубика. Сереализуйте масиив/переведите в ясон,запишите в б.д или файл И далее, длинными запросами отслеживайте изменения в базе или файле и отдавайте каждому запросу изменившийся массив,ну а расставить на клиенте -дело техники |
Усе) пошел делать:write: , благодарю за инструкцию
|
Часовой пояс GMT +3, время: 22:49. |