참고사이트 - 여기저기 인터넷 글들을 읽고...


XE는 index.php 파일을 통해서 모든 요청을 처리합니다. 

index.php 파일을 호출한 적이 없으시다고요? index.php는 기본 호출 페이지이기 때문에 대부분 / 기호로만 호출이 됩니다.


XE는 module와 act로 명명된 파라미터에 데이터를 전달함으로써 요청을 인식하고 처리를 하게 됩니다.

요청 방식은 GET/POST 방식 다 유효한 것으로 짐작됩니다.


GET방식 예시

/index.php?module=모듈명&act=모듈내의처리함수


POST방식 예시

<form action="/index.php" method="POST">

    <input type="hidden" name="module" value="모듈명" />

    <input type="hidden" name="act" value="모듈내의처리함수" />

</form>


AJAX방식 예시

$.ajax({

    method: "POST",

    url: "/index.php",

    data: { module: "모듈명", act: "모듈내의처리함수" }

})

.done(function(result) {

    

});


요청 프로세스만 준수한다면, 위의 방식 외에 다른 방법을 써도 무방하리라 생각합니다. (쓸 수 있다면...)

기존적으로 위의 방법으로 처리가 가능하나 유효 데이터 검증을 위해 filter와 ruleset(1.5.x 이상) 기능을 사용해야 합니다.


'XE 1.11.x' 카테고리의 다른 글

XE 함수 (config/func.inc.php)  (0) 2017.03.09
XML쿼리 사용할 때 유의할 점  (0) 2017.02.28
CafeXE 모듈 수정해 보기  (0) 2017.02.22
XE 디버깅 설정  (0) 2017.02.17
XE 기본 모듈 제작  (0) 2017.02.10

+ Recent posts