XE 모듈 생성기입니다.
XE/라이믹스 모듈을 새로 개발해야 하는 일이 종종 있는데,
모듈 하나 만들려고 하면 기본적인 틀을 잡는 데만 10여개의 파일과 폴더가 필요하더군요.
다른 모듈 복사해서 내용 비우고 일일이 변경하는 것도 삽질이고...
그래서 개인적으로도 활용하고, 다른 개발자분들에게도 도움을 드리기 위해
기본적인 틀이 이미 갖추어진 온라인 "모듈 생성기"를 공개합니다.
필요한 정보를 입력하면 zip 파일로 다운로드됩니다.
https://www.poesis.org/tools/modulegen/
모듈 기본 정보와 액션 선언 XML 파일, 언어파일, PC 및 모바일 기본 스킨,
관리자 설정화면 관련 액션 및 템플릿, XE 1.9 이상 BaseObject 호환성 확보를 위한 함수,
모듈 설정과 캐시를 간편하게 관리하고 트리거를 등록할 수 있는 방법 등
제가 평소 사용하던 공통 요소들이 모두 포함되어 있습니다. 설명도 다 달아 놓았고요.
$this->getConfig()
$this->setConfig($config)
$this->getCache($key)
$this->setCache($key, $value)
$this->deleteCache($key)
$this->clearCache()
$this->createObject($status, $message)
$_insert_triggers = array( ... )
$_delete_triggers = array( ... )
특히 트리거는 이런 식으로 관리하면 정말 편리합니다. 많이많이 써주세요.
지저분하게 애드온 여러 개 붙이는 것보다 모듈 트리거를 사용하는 것이 훨씬 빠르고 안정적입니다.
성능을 크게 높일 수 있는 오브젝트 캐시도 자유롭게 활용하시고요.
앞으로는 모듈 개발이 쉬워져서 애드온보다 모듈이 많이 만들어지면 좋겠습니다.
기본 포함된 소스는 제가 지금까지 배포한 모듈과 겹치는 부분도 있지만, 저작권을 주장하지 않겠습니다.
이걸 사용해서 만든 모듈의 저작권은 당연히 만드신 분에게 귀속됩니다.
가능하면 오픈소스로 만들어 주시면 좋겠지만, 상용 모듈을 만드셔도 괜찮습니다.
모듈 생성기 주소가 소스에 박혀서 나오는데, 이것도 지우셔도 괜찮습니다.

댓글 20
무료 배포 하고 싶은 신규 모듈이 생각나 개발 시작 하려면 각종 파일들 생성하는것 부터 귀찮아 고사했던적이 몇번 있었는데 이런 생성기가 있어서 앞으로 많이 도움이 되겠습니다.
감사합니다.
저야 모듈 만들어본 경험도 없지만, 시도를 하려 해봐도 기본 파일 구성 자체부터가 만만찮은 진입장벽이었거든요.
감사합니다ㅠㅠ
후훗 이제 곧 모듈제작자 갓3님을 볼 수 있는건가!
역시 기진곰님이십니다!!
힝, 커피 한 잔 후원하려 했는데 페이팔은 안 되나봐요ㅠㅠ
페이팔은 국내 이용자간 송금을 할수 없습니다.
여기 FAQ에 봇처럼 말하는 거 보니까 국내 사정에 불만이 있는 모양인가봐요;;
예를 들어, 국내금융권의 견제라든가... 쳇!
근데 예전에 GG님도 모듈 생성기 하나 만들어 쓰시지 않았나요? 링크를 본 것 같은데요... ㅎㅎ
저도 다운받아 보니 기진곰님것이 훨씬 좋아 보입니다.
많은 분들께 도움이 될 것 같아요 ^^;
이걸로 뭔가를 만들 수 있는건가!!!!!!
아무 기능도 없이 텅 빈 모듈을 만들어 주는 사이트예요.
원하는 이름을 입력하면 그 이름으로 만들어진 모듈을 다운받을 수 있습니다.
기능은 없지만 기본적인 틀은 다 짜여져 있기 때문에 곧바로 기능 개발을 시작할 수 있습니다.
즉, 모듈 개발자분들을 위한 편의기능!