웹마스터 팁
모듈제작시 tip아닌 tip
2010.02.10 05:11
게시판의 글을 따로보여주기만 하는 모듈을 개발 하기 위해서 테스트로 게시판 모듈의 이름을 바꾸어 폴더에 넣어봤습니다.
생각밖으로 잘되지 않더군요....
단순히 이름을 바꾸어 실행해봤으나 그것이 좀처럼 쉽게 되지 않더군요.
문제가 무엇인지를 잘모르고 좀더 간단해 보이는 모듈 -> 메모 모듈을 이름만 바꾸어 다시 시도해봤으나 역시 실패를 했습니다.
무엇을 내가 잘못해서 모듈이 등록만 되고 실행되지 않는지 메뉴얼을 살펴봐도 잘모겠더군요.
나중에 확인한 결과 코딩상에서 잘못이었습니다. 그당시 좀더 메뉴얼이 잘되었더라면 쉽게 난관을 극복했을텐데 조금 아쉬웠던 문제이네요..
1. 모듈이름
모듈의 이름에 낙타표기법을 이용하면 안되는군요.
모듈내의 클래스들을 전부 인식하지 못하더군요...
제가 뜯어보면서 왜안되는지 확인해본결과 무조건 소문자로 변경하는 부분이 있습니다.
모듈이름이 많일 bookReader 라는 이름으로 글자와 글자사이의 대문자가 문제를 일으키더군요... 모듈을 찾아 변환하는 과정에서
-> 전부 소문자로 변경한이후에 사용하는 부분으로 바뀌어 집니다. (제가 버전 1.2 .~~~ 일때 개발해서 지금은 어떤지 잘모르겠네요..)
2. action 명세서를 만들때 action(메소드이름) 주의가 필요함
메소드의 이름같은경우 낙타표기법을 이용하여 개발 되더군요.....
밑에 글은 메뉴얼란에 있는 코딩 가이드 라인의 내용입니다.
ex)
dispFormAdminInsert
action 명세서에서 이름을 낙타표기법을 따르고 있습니다.
반드시 주의하셔야 되는 부분인것 같습니다. 만일 명세서의 메뉴얼대로 하지 않는다면 왜 실행되지 않는지 이유도 모른체...
내부 깊숙한 곳까지 들어가봐야 되는 상황이 생길수도 있습니다.
밑에글은 개발시 코딩 방법을 나열되어진 글입니다.
원문: http://xe.xpressengine.net/wiki/18180620