참고사이트 - 여기저기 인터넷 글들을 읽고...
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 |