2014-04-25 2 views
1

사용자의 기기에 직접 저장된 로컬 데이터베이스를 사용하여 iOS 앱을 게시했습니다. 내 다음 응용 프로그램에서 사용자가 비동기 적으로 데이터를 보내고받을 수있는 원격 서버에 중앙 데이터베이스가 있습니다. 웹 서비스 프로그래밍에 익숙하지 않아 어디서부터 시작해야할지 모르겠습니다. 웹 호스팅 사이트에서 서버 공간을 구입하고 서버에 MySql 데이터베이스/phpMyAdmin 구성을 가지고 있습니다. 서버 쪽 코드를 처리하는 방법을 잘 모르겠습니다. 확실한 보안상의 이유로 데이터베이스가 인터넷을 통해 공개적으로 노출되어서는 안된다는 것을 충분히 잘 알고 있습니다. 따라서 iOS/Android 앱에서 서비스를 쿼리 할 수있는 일종의 웹 서비스가 필요하며 웹 서비스는 데이터를 가져 와서 XML 또는 JSON 형식으로 클라이언트에 다시 보냅니다. 파이썬으로 웹 서비스 레이어를 작성하고 싶습니다. 나는 약간의 연구를했고 장고는 이러한 것들을 위해 일부에 의해 권장되는 것으로 보인다. 그래서, 내 질문은 다음과 같습니다 :웹 서비스 모범 사례 만들기

  1. 파이썬에서 원격 서버의 웹 서비스를 만들기위한 좋은 자료는 무엇입니까?
  2. 서버 측 코드를 생성/디버깅/테스트하기위한 "우수 사례"는 무엇입니까? 로컬 MySql 데이터베이스를 만들고 로컬에서 서버 코드를 작성하고 테스트해야하며 완료되면 원격 서버로 푸시해야합니까?

필자의 궁극적 인 목표는 개념적인 hello world app임을 입증하는 것입니다. 내 IOS 및 안드로이드 장치에서 어디서 서비스 계층을 거쳐 데이터를 다시 가져 오거나 데이터를 삽입하는지 원격 데이터베이스에 쿼리 할 수 ​​있습니다.

어떤 조언이나 조언을 부탁드립니다. 나는이 지역의 멍청한 행동이지만 배울 준비가되어 있습니다.

+0

2. 예, 로컬 MySql이 디버깅 방법입니다. db를 빠르게 파손, 삭제, 수정할 수 있습니다 (원격 디버그, ssh/ftp). 입력을 가져 와서 결과를 반환하는 모든 스크립트. 내 의견은이 장고에 가지 말아라 - 장고는 전체 웹 사이트에 유용하다. UI를 원하지 않으므로 단순하거나 빠른 py 웹 서버가 더 적합 할 수있다 (web.py, cherypy, fapws, pyramide 등등) – cox

답변

1

하나의 질문이 너무 많아서 참조하겠습니다.

나는 굉장한 것으로 시작하겠다. Designing Poetic APIs PyCon US 2014 talk.

당신이 Django으로 REST 원칙에 따라 RESTful 응용 프로그램을 작성하기위한 가능한 장고 패키지 목록을 살펴하려는 때문에 : Applications that help you build a REST API합니다. 기본적으로

, 주요 "플레이어"입니다

항목 :

희망이 있습니다.