ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [강좌] xajax 강좌 #2
    달을파는아이 2008. 4. 27. 13:01
    xajax는 php에서 ajax를 쉽게 사용할수 있게 하는 class 다.
    힘들게 javascript 함수를 만들필요없이 , php 에서 원하는기능을 만들어서 넣으면 자동으로 javascript로 변환된다.
    소스보기를 해도 javascript 함수가 나오지 않는다.
    xajax가 다른 것보다(sajax나 najax 처럼 php에서 javascript 생성해주는..) 좋은점은 쉽다는거다. 쉽다는 증거는
    내가 하고 있다는거다.
    xajax 사용법 1에서는 xajax를 사용하기 위한 기본세팅을 배웠다.
    사용법2에서는 본격적으로 xajax라는 넘을 사용해
    먹기위해 함수를 function을 만드는 법을 배워 보겠다.
    function들은 1강에서 말했던거처럼 페이지 맨위에 넣어두었던 소스들 사이에 들어간다.
    require_once("xajax/xajax.inc.php");
    $xajax=new
    xajax();
    function test(){
    ....
    }
    $xajax->registerFunction("test");
    $xajax->processRequests();</span>
    각 페이지마다 여러개의 함수를 넣는건 좀 지저분한 짓이므로.. include 'functionsForxajax.php'; 식으로 함수만
    따로 떼서 저장하는것도 한방법이라 생각된다.
    함수안에 기본적으로 들어가야할 필수 항목은 아래 두가지다.
    $objResponse = new xajaxResponse();
    return $objResponse->getXML();
    첫줄은 외부에서 넘어온값을 받는것이고, 두번째줄은 결과값을 내보내는것이다.
    이 두줄 사에에 평소하던데로 php로 함수를 만들기만 하면된다. >.<b 알라뷰 xajax!!

    간단한 예를 들어보겠다.
    홈페이지 내용중에 <div id="showMeTheMoney"></div> 라는 테그가 있다고
    하자.
    버튼을 눌렀을때 , 이 div 테그 사이에 "3000억" 이라는 단어나 나타나도록 하고 싶다면..
    일단 버튼을 만들고 ,
    <input type=button value="눌러" onClick='xajax_testFunc();'>
    함수를 만들면된다.
    function testFunc(){
    $objResponse = new xajaxResponse();
    $objResponse->addAssign("showMeTheMoney","innerHTML", "3000억");
    return $objResponse->getXML();
    }
    "눌러" 라는 버튼을 누르면 showMeTheMoney div 태그 사이에 3000억이 나타나게 되는것이다.
    그럼 이쯤에서 2강 끝입니다. -_-

    '달을파는아이' 카테고리의 다른 글

    [강좌] xajax 강좌 #4  (0) 2008.04.27
    [강좌] xajax 강좌 #3  (0) 2008.04.27
    [강좌] xajax 강좌 #1  (1) 2008.04.27
    네이버는 다음이 미워.  (0) 2008.04.27
    2008년 4월 마지막주 문디뚱의 선택  (3) 2008.04.27

    댓글

달을파는아이 @ nalab.kr