2012-06-14 4 views
2

Я сторонний разработчик. Я создал веб-приложение jQuery с очень-ajaxy-чувством, которое можно использовать для записи различных статистических данных. Он в основном просто вводит пользовательский ввод, делает несколько очень простых вычислений, а затем записывает их в dom (через jQuery jQuery).Как хранить большое количество объектов javascript в db через ajax

Я хочу, чтобы иметь возможность сохранять изменения, которые пользователь делает. В настоящее время, если страница обновляется, dom возвращается в исходное состояние, и информация, введенная и рассчитанная, исчезла.

Так что мне нужно сохранить эту информацию (в основном, объекты javascript сорта playerOne.points = 12, playerOne.steals = 2 и т. Д.) Через аякс-вызовы на сервер. Я вообще не знаю, что у бэкэнда.

Я думаю, что использование PHP и MySQL будет самым простым решением. Как это будет структурировано. Каков наилучший способ передать эту информацию туда и обратно и как она хранится.

Можете ли вы просто передать сам дом или его части в хранилище и сохранить его? А потом вернуть его, если потребуется? Это возможно или просто странно?

Любые указатели в хорошем направлении очень ценятся. Благодаря!

+0

http://gamedev.stackexchange.com/ – Norse

+0

ОБНОВЛЕНИЕ: данные необходимо хранить таким образом, чтобы к ним можно было обращаться другими машинами и в другое время. Поэтому локального хранилища и/или файлов cookie будет недостаточно. Я не совсем понял это в моем первоначальном вопросе. –

ответ

2

Если важно только, чтобы данные сохранялись между обновлениями страниц, не было бы проще просто использовать файлы cookie и хранить все данные локально? Это избавляет вас от необходимости иметь учетные записи пользователей и аутентификацию и базу данных.

+0

Интересная идея: более современные браузеры также имеют другие способы хранения (например, LocalStorage и WebSQL). Есть несколько недостатков с точки зрения долговечности данных, доступности и безопасности ... но есть и проблемы, поэтому это зависит. Печенье всегда должно быть круглым, но оно * является одной из форм хранения ... +1 –

+0

Это очень хороший момент. Я должен был быть более ясным, и я уточню свой первоначальный вопрос. Мне нужно хранить данные таким образом, чтобы к ним можно было обращаться с других компьютеров и в другое время. Поэтому локального хранилища и/или файлов cookie будет недостаточно. –

2

Вы должны обязательно рассмотреть MongoDB, если ваша настройка сервера поддерживает его. Это база данных, основанная на JSON, настолько удобная для хранения объектов JSON, верно?

Смежные вопросы