2012-06-14 5 views
2

전 프런트 엔드 개발자입니다. 나는 다양한 통계를 기록하는 데 사용할 수있는 매우 ajaxy 느낌의 jquery 웹 앱을 만들었습니다. 그것은 기본적으로 사용자 입력을 받고, 몇 가지 매우 간단한 계산을 수행 한 다음 jquery의 .html을 통해 dom에 씁니다.ajax를 통해 db에 많은 javascript 개체를 저장하는 방법

사용자가 변경 한 사항을 저장하고 싶습니다. 현재 페이지가 새로 고쳐지면 dom은 원래 상태로 돌아가고 입력되고 계산 된 정보는 사라집니다.

그래서이 정보 (기본적으로 playerOne.points = 12, playerOne.steals = 2 등의 자바 스크립트 객체)를 서버에 아약스 호출을 통해 저장해야합니다. 나는 백엔드 개발자를 전혀 잘 모릅니다.

나는 PHP와 MySQL을 사용하는 것이 가장 쉬운 해결책이라고 생각한다. 이것이 어떻게 구조화 될 것입니까? 그 정보를 앞뒤로 전달하는 가장 좋은 방법은 무엇이며 저장 방법은 무엇입니까?

dom 자체 또는 그 일부를 db에 전달하고 저장할 수 있습니까? 필요한 경우 다시 검색 할 수 있습니까? 그게 가능하니 아니면 이상한가?

좋은 방향으로 어떤 포인터가 많이 감사하겠습니다. 감사!

+0

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

+0

업데이트 : 데이터는 다른 컴퓨터에서 액세스 할 수있는 방식으로 저장해야합니다. 따라서 로컬 저장소 및/또는 쿠키만으로는 충분하지 않습니다. 나는 원래의 질문에서 이것에 대해 명확하지 않았다. –

답변

2

중요한 것은 페이지 새로 고침 사이에 데이터가 저장되는 경우 쿠키를 사용하고 모든 데이터를 로컬에 저장하는 것이 더 쉬울까요? 따라서 사용자 계정과 인증 및 데이터베이스가 필요 없게됩니다.

+0

흥미로운 아이디어 : 최신 브라우저에는 다른 저장 방법 (예 : LocalStorage 및 WebSQL)이 있습니다. 데이터 수명, 접근성 및 보안면에서 몇 가지 단점이 있지만 ... 장점도 있습니다. 쿠키는 항상 라운드 트립되어야하지만, * 스토리지의 한 형태입니다 ... +1 –

+0

이것은 아주 좋은 지적입니다. 나는 더 분명해야하고 나는 나의 원래 질문을 새롭게 할 것이다. 다른 컴퓨터 및 다른 시간에 액세스 할 수있는 방식으로 데이터를 저장해야합니다. 따라서 로컬 저장소 및/또는 쿠키만으로는 충분하지 않습니다. –

2

서버 설정에서 지원하는 경우 MongoDB을 확실히 고려해야합니다. JSON을 기반으로하는 데이터베이스이므로 JSON 객체를 저장하는 데 적합합니다. 맞습니까?

관련 문제