본문 바로가기

JSON

(2)
[XE] JSON 모듈(iBroker) 만들기.. 이름 : iBroker(가칭) 목적 : XE의 내용을 JSON으로 반환하는 모듈 용도 : ajax나 smart phone에서 사용 오래간만의 모듈 제작인지라, 감이 안잡혀서 고생을 했다. 일단 hello world 모듈로 시작을 한다. module.xml에 기능 정의 module.xml에는 grant, permission, actions를 정의한다. actions에 아래와 같이 hello action을 적는다. 클래스 생성 가장 기초가 되는 클래스는 iBroker 클래스로 ModuleObject를 상속받는다. 이는 iBroker.class.php 파일로 정의한다. iBrokerView 클래스는 iBroker.view.php에, iBrokerAPI 클래스는 iBroker.api.php에 만든다. View클..
XE - JSON 모듈 만들기 간단하게 XE를 이용하여 JSON호출에 반응을 하는 hello world를 만들어보자. 1. module 디렉토리와 config파일들. 모듈명을 say_hello라고 하자. 그리고 모듈 디렉토리(xe/module/)에 say_hello라는 폴더를 만들지. 그리고 conf폴더에 info.xml과 module.xml파일을 만들어야 한다. info.xml은 다른 모듈을 참고하고(어차피 작성자의 정보가 들어가므로 여기서 크게 중요치 않다.) module.xml은 한마디로 모듈이 동작하는 인터페이스를 정의해놓은 것이다. 아래와 같이 action을 hello라고 하고 view타입(MVC모델 중 V에 해당)으로 하였다. 2. 모듈 클래스 만들기 XE에서는 모듈 동작을 위해서 몇 가지 클래스를 만들어야 한다. 모듈 클..