묻고답하기

멤버(member) 모듈과 비슷한 역할의 모듈을 만들고 있는 중입니다.


개발중에.. 몇가지 의구심과 의견을 구하고자 이렇게 올려봅니다.



1. Object Vars에 대한 낯설음.


DB를 다루는 부분에서 인수로 왔다갔다 뭉뚱그려버린 $args가 상당히 낯설게 다가옵니다.

PHP 프로그래밍을 안해봐서인지.. PHP쪽 프로그래밍의 습관인지 모르겠습니다만..

편하게 사용하라고 만든것같은데, 정작 처음 접하는 사람이 쓰기에는 정체를 모르는 녀석이네요.

클래스도 아니고 맵도 아니고 어레이도 아닌...


타 코드를 보고 아래처럼 만들었습니다만.. 


Context::set("spot_name", $spot_name);
Context::set("spot_srl", $spot_srl);
$args = Context::gets("spot_name", "spot_srl");


필요없는 정보까지 한번에 쭈욱 가져왔다가 제거하는 코드들을 보고 있자면 리팩토링 대상의 스멜을 느낍니다.




2. 다중 언어 처리..


아직 모듈 개발에 관한 충분한 내용이 없는듯하네요. 차차 해결이되길 기대해봅니다.


다중 언어 처리 - 언어 코드별 내용을 별도로 처리하는 부분... 에 대한 샘플을 찾기가 어렵네요.




3. member에서 getNextSequence함수.


새로이 db에 insert하는 것을 하느라.. procMemberInsert함수를 참고합니다만..


getNextSequence함수가 2번 사용되었는데, 맞나요?




4. 이름짓기


이름이 조금 낯설게 다가옵니다.


현재 참고하는 모듈이 member라서..


procMemberInsert라는 action이름이자 메쏘드 이름인데..


insertMember가 좀 더 적당하지 않을런지.. 생각이 드네요.





글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
J.H.W 다음뷰에드연동질문  
세렌디링 [HELP] SWF와 XML호출에러...무슨 해결방법 없을까요? [1] 2010.07.31 by guny
DsCs 모듈에 Textyle 어디에 쓰는지 설명좀 ㅎ주세요 [1] 2010.07.31 by guny
통키지 에디터 활성화가 안됩니다 [4] file 2010.07.31 by 통키지
대빌진 제로보드 1.15파일 구합니다 [1] 2010.07.31 by kingofking
xejeong xe 초기화면 관리자로 로그인해서 관리를 클릭하면 안들어가요..ㅠㅠ [1] 2010.07.31 by guny
ZeroCool610 XE 설치시 퍼미션707에서 설치후 어떡해 바꿔야하낭요? [2] 2010.07.31 by kingofking
컴보이 상단 서브 메뉴가 출력 안 되는 문제입니다.  
유재국919 게시판에뜬 이상한글들이 도배가되는문제 [2] 2010.07.31 by 유재국919
DsCs Cooliris 이미지 및 모듈 경로설정 궁금합니다 file  
RuS layout.html 내용이 사라졌어요. 되살릴 수는 없나요?  
Song. 텍스타일이 설치 되엇음에도 시작모듈 검색에서 걸리질 않습니다. file  
chir 게시판에는 로그인,회원가입 어떻게 하나요? [1] 2010.08.01 by 유샤인
technoage 관리자 암호 분실 해결 법은? [2] 2010.08.01 by 똘똘이1m
sejin7940 쉬운설치 동기화 오류 해결 부탁드립니다 T^T  
EricChoi 3단형 홈페이지 만드는 방법은? file  
EricChoi 링크된 동영상 이미지를 추출하는 방법  
스카이피아 모바일 레이아웃 로그인 기능 질문입니다. [1] 2010.08.01 by 스카이피아
rhcnwkd 롤오버 질문 좀 드릴께요  
Grace Kim 몽골어는 어디서 찾을 수있나요?