2011-04-13 4 views
3

사용자는 자신의 프로필을 작성하는 동안 도시를 선택하길 원합니다. 웹 응용 프로그램에서 가장 좋은 방법은 무엇입니까?HTML 페이지의 도시 목록

나는 다른 방법으로 내 DB에 도시 목록을 저장하는 것보다. 어쩌면 일부 공개 API일까요?

답변

0

텍스트 파일에 저장하고 서버에 복사본을 가지고 (유효성 검사를 위해) AJAX를 통해 도시를로드 할 수 있습니다.

그러나 JS가없는 사용자의 경우 이러한 접근 방식이 중단됩니다.

그리고 snobby가 되려면 을 가장 잘 정의 할 수 있습니까?? 무슨 의미에서 최고? 가장 빠름? 가장 가벼운가요? 신난다? 대부분의 Pythonic? 나는 그게 무슨 뜻인지 모르겠다.

4

사용자가 도시 이름을 입력하는 것을 허용하지 않는 한 가장 좋은 방법은 큰 데이터베이스를 사용하는 것입니다.

다행히도 나에게 직접 나가서 데이터베이스를 만들 필요는 없습니다. 다음은 무료 데이터베이스 디렉토리입니다. http://www.sqldumpster.com/databases/geographic/

1

저는 자동 완성기를 사용하여 간단한 텍스트 필드로 이동합니다. 도시 목록을 얻을 수는 있지만 최신 정보를 유지해야하며 "세인트 존", "세인트 존"및 "세인트 존"의 차이와 같은 말도 안되는 것에 대해 걱정해야합니다.

클라이언트에게 도시의 전체 목록을 보내는 것은 사용자 인터페이스의 악몽 일뿐입니다. 선택 목록에는 수천 개의 항목이 있으며 클라이언트에 많은 양의 데이터를 보내야합니다. 방문자를 그렇게 미워할 이유가 없습니다.

자동 완성자는 현재 선택한 도시를 사용하여 새로운 도시에 대한 제안을 제공 할 수 있습니다. 여러 도시에 도시 이름이있는 경우 자동 완성자를위한 마스터 도시 목록을 유지하고 매일 새 항목으로 업데이트하십시오. 당신은 도시 목록으로 끝나 겠지만 그 목록은 스스로를 형성 할 것입니다.

간단한 텍스트 입력은 모든 곳에서 똑같이 작동하며 거의 모든 사람들이 도시 이름을 쉽게 입력 할 수 있습니다.