TIP게시판

제목 모듈단위로 개발할때 관리자 따로 구성하기?
글쓴이 방문넷 작성시각 2014/09/15 20:43:36
댓글 : 2 추천 : 0 스크랩 : 1 조회수 : 12179   RSS
단어선택을 어찌 해야할지 몰라서 일단 이렇게 썼습니다;;
간혹 납품하는 곳 프로그램들이 죄다 관리자가 한군데 집중되어있다보니...
짜증이 이만저만이아닙니다.. 분명 같은 솔루션임에도 불구하고 하나 두개씩 바뀌어가다보니..
전혀 따른 프로그램이 되어있어서 유지보수하기도 번거롭고.. 관리자 하나 업데이트할려면 
전체를 들쑤셔야하더라구요.. 그래서 제 나름대로 고심한끝에 구글링을 통하여 해답을 찾았습니다..



그림을 보시면 각각 모듈 폴더안 컨트롤러에 admin.php 를 다 각기 만들어주었습니다.

그럼 보편적으로

도메인/모듈명/admin 라고 접속을 하니 주소 모양새도 빠지고 영 맘이 찝찝한 부분도있는데 생각해보니;;;route 를설정하면 크게 문제될께 없다고 판단하여 팁아닌 팁을 하나 올립니다.

config/route.php 파일 안에  아래와 같이 한줄 더 삽입해쥡니다.

$route['admin/([a-zA-Z_-]+)/(:any)'] = '$1/admin/$2';

이렇게 잡아두면 어떻게 되느냐!

Before: http://도메인/모듈명/admin 이 아주 깔끔하게

After : http://도메인/admin/모듈명/그외 argument들~.....................

그림속에 보시면 1,2,3 번이 각기 다른 폴더로 구성되어있는데 아니 왜 굳이 저렇게 하느냐 한군데에 
몰빵하고 관리해야 퍼포먼스도 좋고 깔끔하지않느냐 라고 의구심이 들수있는데요. 

개인적으로 XE 와 그누보드, 킴스큐를 참조하여 이렇쿵 저렇쿵 코딩해보고있습니다..

결론은 오늘의 팁은 XE의 각각 모듈 폴더안 관리자를 한곳에서 보는것처럼 하는 꼼수 아닌 꼼수를 쓰는 팁입니다

말이 두서가 좀 없었네요;;;

2줄 요약
1. HMVC 패턴을 쓰는데 각각 모듈 폴더안에 관리자 파일을 넣어둠.
2. 라우트 설정으로 admin/모듈명 방식으로 한 폴더에있는걸로 착각하게 만듬.

이상 꿀팀을 전해드려야하는데 요상한 팁 가져와서 글적고 후다닥 도망가는 방문넷입니다~



또하나의팁!
http://www.cikorea.net/tip/view/1585/page/1/
디비로 라우팅을 구성하는건데요.이팁을 적용하신분이 계시면 아래와같이 디비에 입력해줍니다.
slug => admin/([a-zA-Z_-]+)/(:any)
contoller => $1/admin/$2

로 입력하면 굿이 파일안에 추가안해줘도 따로 관리가 가능합니다!

이사 방문넷이었습니다.
 다음글 모듈단위 개발시 설치,업데이트,삭제 허접한 구현! (2)
 이전글 config.php 를 확장해봅시다! (11)

댓글

한대승(불의회상) / 2014/09/16 12:30:05 / 추천 0
HMVC일 경우 아주 유용한 팁이 될 것 같습니다.
좋은 정보 감사 합니다.
방문넷 / 2014/09/16 14:05:56 / 추천 0
@불의회상 // 아이고;; 유용한 팁정도까진 아닌데요 ㅠㅠ 감사합니다