질문/조언팁/리소스 공유

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( ... )

 

특히 트리거는 이런 식으로 관리하면 정말 편리합니다. 많이많이 써주세요.

지저분하게 애드온 여러 개 붙이는 것보다 모듈 트리거를 사용하는 것이 훨씬 빠르고 안정적입니다.

성능을 크게 높일 수 있는 오브젝트 캐시도 자유롭게 활용하시고요.

앞으로는 모듈 개발이 쉬워져서 애드온보다 모듈이 많이 만들어지면 좋겠습니다.

 

기본 포함된 소스는 제가 지금까지 배포한 모듈과 겹치는 부분도 있지만, 저작권을 주장하지 않겠습니다.
이걸 사용해서 만든 모듈의 저작권은 당연히 만드신 분에게 귀속됩니다.

가능하면 오픈소스로 만들어 주시면 좋겠지만, 상용 모듈을 만드셔도 괜찮습니다.

모듈 생성기 주소가 소스에 박혀서 나오는데, 이것도 지우셔도 괜찮습니다.

글쓴이 기진곰

profile
GitHub 아이디는 @kijin입니다. 사람을 위한 인터넷 생태계의 발전과 웹 보안에 많은 관심을 가지고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영하고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.

이 콘텐츠가 마음에 드셨다면 커피 한잔 (후원)

닫기
작가에게 커피 한잔(후원)을 사주세요.
  • profile

    무료 배포 하고 싶은 신규 모듈이 생각나 개발 시작 하려면 각종 파일들 생성하는것 부터 귀찮아 고사했던적이 몇번 있었는데 이런 생성기가 있어서 앞으로 많이 도움이 되겠습니다.
    감사합니다.

  • profile
    정말 기다리던 자룝니다ㅠ
    저야 모듈 만들어본 경험도 없지만, 시도를 하려 해봐도 기본 파일 구성 자체부터가 만만찮은 진입장벽이었거든요.
    감사합니다ㅠㅠ
  • profile profile

    후훗 이제 곧 모듈제작자 3님을 볼 수 있는건가!

  • profile profile
    저는 기초가 부족해서 한참 멀었어요ㅋㅋ
  • ?
    간단한 모듈은 기본세팅작업하는게 더 귀찮은일인데 만들어주셔서 감사합니다!
    역시 기진곰님이십니다!!
  • profile

    힝, 커피 한 잔 후원하려 했는데 페이팔은 안 되나봐요ㅠㅠ

     

    0.png

  • profile profile
    http://www.kbanker.co.kr/news/articleView.html?idxno=59570

    페이팔은 국내 이용자간 송금을 할수 없습니다.
  • profile profile
    https://www.paypal.com/kr/webapps/mpp/system-enhancement-faq?locale.x=ko_KR

    여기 FAQ에 봇처럼 말하는 거 보니까 국내 사정에 불만이 있는 모양인가봐요;;
    예를 들어, 국내금융권의 견제라든가... 쳇!
  • profile
    헛 이거 xe 도 되나요? 굳~~~~
  • profile profile
    XE/라이믹스 겸용입니다.

    근데 예전에 GG님도 모듈 생성기 하나 만들어 쓰시지 않았나요? 링크를 본 것 같은데요... ㅎㅎ
  • profile profile
    네, 근데 사람들이 바라는것만 많고 뭐라뭐라 말들이 많은데 트래픽만 생기고 그래서 그냥 오래전에 닫았습니다 ;;
    저도 다운받아 보니 기진곰님것이 훨씬 좋아 보입니다.
    많은 분들께 도움이 될 것 같아요 ^^;
  • profile
    오옷 좋아요+_+
  • ?
    감사합니다 +_+
  • profile
    !!!!! 뭐..뭐~지 이건!!!!!
    이걸로 뭔가를 만들 수 있는건가!!!!!!
  • profile
    좋은 자료 감사합니다. ~!!! 앞으로 애용할 듯 합니다. ^^
  • ?
    모듈 제작할 때마다 유용하게 쓰고 있습니다.
  • profile
    감사합니다. 필요했던 자료인데 잘 쓰겠습니다.
  • ?
    제가 초보라서 그런데 어떤 기능으로 작동되는건지.. 이해가안되네요 ㅠㅠㅠ
  • ? profile

    아무 기능도 없이 텅 빈 모듈을 만들어 주는 사이트예요.
    원하는 이름을 입력하면 그 이름으로 만들어진 모듈을 다운받을 수 있습니다.
    기능은 없지만 기본적인 틀은 다 짜여져 있기 때문에 곧바로 기능 개발을 시작할 수 있습니다.

    즉, 모듈 개발자분들을 위한 편의기능!

  • ?
    와 이런게 있었네요 좋은 자료 공개해주셔서 감사합니다 ^^

서버에 요청 중입니다. 잠시만 기다려 주십시오...