안드로이드 개발 질문/답변
(글 수 45,052)
html5와 j쿼리를 써서 어플을 만들었는데 db연동을 어떻게 해야할지를 모르겠어요..
j쿼리 같은 경우는 그냥 api를 받아와서 쓴것이라 ...;;;;
자바스크립트와 php를 통해서 db연동을 하려면 어떤식으로 해야할지 감이 안잡힙니다..ㅠㅠ
어플 페이지가 모두 html 확장자로 되어있구요...ㅠ
간단한 예제 소스나 도움 주실분 답변 부탁드려요..ㅠㅠ
2012.06.28 22:34:22
안녕하세요. ^^ 쪽지로 답장 주신것을 못보았네요.
제가 했던 방식은 폰갭을 통해서 안드로이드용 앱을 만들었던 것입니다. ^^.
저도 초보라서 머라 꼭집어 말씀드리기가...아하하하 -,.- 죄송합니다.
음..html5와 j쿼리로 만으로는 어플이 될수 없으니까 폰갭,티타늄,센차 라는 애들을
알아보시면 좋을것 같습니다.
대신, 조금 느립니다. 저 개인적으로 그닦 장점이 없었다고라고나 할까요 ^^
쪽지로 질문 주신것중, j쿼리로 어플의 페이지 구성하는 것은 책을 따로 보셔야 할거 같습니다.
대략적인 구조는
index.html 을 j쿼리의 구조 형태로 만든다음 메뉴링크할때마다 data-role=page 의 내용을
다른페이지에서 ajax 로 긇어와서 채워 넣는 방식입니다.
첨엔 저도 이게 왜 이럲게 되야 하나 했는데
그냥...그네들이 그렇게 해야 된다고 해서 그렇게 했습니다.
^^
저도 머 하나 작업할때 브라우져에 구글,네이버 검색을 한 40-50개 띄우면서 하는지라
항상 정리가 되지 않습니다.




안녕하세요. ^^
저도 최근에 웹앱을 만들다 보니 알게 된건데요. ^^
JSON 방식을 사용하면 된다고들합니다. ^^
$.getJSON("서버의 주소 php ,jsp ,asp? 파라메터도 넣어도 되고요.."), function(data) {
employees = data.items;
countarticles=employees.length;
$.each(employees, function(index, employee) {
// 여기 안에다가 서버에서 가져온 목록을 다시 li List태그에 추가한다능둥...다른작업을 하는중 하겠죠? ^^
$('#babList').append("<li>밥밥밥"+employee.babkindyamyam+</li>"); //#babList 리스트태그에 추가하고요.
//....다른 처리도 하고...
});
});
$('#employeeList').listview('refresh'); //위에서 추가한 리스트아이템들을 보이도록 새로고침해야겠죠?
//--서버에서는요.
디비쿼리로 얻어온 레코드들을 배열 이나 오브젝트 형태로 모아서 정리한다음.
$bab = $stmt->fetchAll(PDO::FETCH_OBJ); //<--샘플을 php 에서의 경우 입니다 mysql과 연동해서...^
echo '{"items":'. json_encode($ bab ) .'}';
와 같이 쏴주면, 됩니다.
1.웹앱의 해당페이지를 오픈시에 위의 getJSON 을 페이지 초기화가 다 되었을때 실행되도록 한다.
2.기다리고 있던 서버에서 요청된 php 파일이 실행되며 디비의 결과물을 json 형태로 돌려준다
3.다시 과정1의 J쿼리에서 과정2의 결과물을 받아서 적절한 처리를 하고 화면을 갱신한다.
순 입니다.
저도 최근에야 알았습니다. ^_^
저보다 잘하실수도 있겠지만, 제가 했던 방법입니다.
다른 잘하시는 분들은 어떨지 모르겠습니다.
더좋은 방법이 있다면 지적하셔서 저에게도 알려주시면 감사드리겠습니다.