모듈이 작동하기위한 최소파일은 2개만 있으면 될까요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요.
xxx.class.php
xxx.controller.php
이거 두개로 판단이 되는데
혹시 hello world 라는 내용을 띄우는 모듈을 만들려면
xxx.class.php의
function moduleInstall() {
를 비워두고
xxx.controller.php 파일에만 코드를 넣으면 작동하는것이 맞을까요?
감사합니다.

톰캣
Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.
댓글 3
conf 폴더의 화일을 포함한 기본적인 골격을 갖춰야만 동작합니다.
모듈에 관심이 있으시면 곰님이 제공하는 모듈생성기를 살펴보시기 바랍니다.
https://www.poesis.org/tools/modulegen/
기본적인 골격을 만들어주기 때문에 조금만 수정하시면 바로 적용이 가능한 정도입니다.
기왕 모듈에 관심이 있어서 새로 시작하시는 것이라면 기존 XE 방식이 아닌 네임스페이스 방식의 라이믹스 스타일로 시작하시는 것을 추천합니다.
https://www.poesis.org/tools/rxmodulegen/
아 이것도 설치해봤는데 뭔가 엄청 많은것 같아서 딱 필요한것만 넣어보려고 하거든요
그러거보니 이것도 버전이 두개가 있었네요 ㅎㅎ
기본적으로 파일 3개가 필요합니다.
1. conf/info.xml
2. conf/module.xml
3. php 파일 최소 1개 (class와 controller의 역할을 겸해도 됩니다. moduleInstall 이런 거 없어도 됩니다. 트리거 등록은 module.xml에서 하면 되니까, 업데이트 체크 함수도 필요하지 않습니다.)