향후 프로젝트에 대한 다음 계획과 관련하여 조언을 구합니다.모바일 클라이언트 - 서버 애플리케이션 전략에 대한 조언을 구하십시오.
- 나는 모바일 클라이언트 쿼리합니다 (아이폰 OS, 안드로이드, 윈도우 폰 등)을 생성 할
- 큰 그림 내 웹 사이트에서 데이터베이스 (읽기/쓰기)과 그 결과를 표시합니다.
- 플러스 몇 가지 다른 기능 ...
내가 직접 클라이언트 (웹 서버 우회) 데이터베이스에 액세스하는 것은 특히 인터넷을 통해 나쁜 생각 것을 알고. 나는 대부분의 공유 웹 호스팅 계획이 이것을 어쨌든 금지한다고 생각한다. 그래서 내 의도 된 솔루션입니다 ...
- 모바일 클라이언트는 API 호출을 통해 웹 서버에 데이터를 보냅니다.
- 웹 서버는 REST API 호출을 처리하고 데이터베이스를 쿼리합니다. 웹 서버는 모바일 클라이언트와 데이터베이스 서버 간의 미들웨어로 작동합니다.
- 웹 서버는 DB 쿼리에서 결과를 받아 모바일 클라이언트에 전달합니다.
- 모바일 클라이언트는 클라이언트 쪽에서 데이터를 표시/조작합니다.
API 사용 경험이 Twitter, Instagram 및 Google 쇼핑 API 사용으로 제한됩니다. 내 경험에 비추어 볼 때 JSON 형식으로 모바일과 웹 서버간에 데이터를 전송하는 것이 가장 좋은 방법 인 것 같습니다.
자, 여기
- 가 어떻게 만이 API를 사용하여 로그인 한 사용자를 보장 할 수 있습니다 ... 내 문제인가? OAuth가 해결책입니까?
- REST API의 경우 RESTful 인 경우 더 좋을까요?
웹 사이트의 현재 환경은 내가 미래에 클라우드 기반 서비스로 이동 생각하고 있지만 PHP와 MySQL과 공유 호스팅에 있습니다. CodeIgniter 또는 CakePHP 또는 Apify를 사용하여 미들웨어를 구현할 계획입니다.
누구든지 위의 계획을 비판하거나 내 머리 속에있는 것보다 나은 대안을 제시 할 수 있다면 감사하겠습니다. 사전에
감사합니다.
첫 번째 질문은 논쟁의 여지가 있습니다. 두 번째 질문은 의미가 없습니다. 아마도 당신은 HTTP API의 경우 RESTful이라면 더 좋을 것입니까? _이 경우에도 논쟁의 여지가 있습니다. – Herbert