config 질문 입니다.
요즘 작업하면서 느끼는것인데 보여지는것보다 보이지 않는 관리자 페이지가 훨~신 많아 지고 있습니다.
예를 들어 게시판관리, 회원관리, 컨텐츠관리, sms관리 등등에서 기본 환경설정을 해야 할때가 많습니다.
tank_auth가 예로 들수 있겠네요..
1.config를 만들어 해당환경설정 파일을 직접 소스 수정- 참조 : tank_auth
2.config를 만들지 않고 db화 해서 웹에서 수정((MVC모델) - 참조 : 제가 현재 제작중인 방식
3.config를 만들고 config값을 db화 하여 웹에서 수정(M(라이브러리)VC모델)-참조 :
http://ellislab.com/forums/viewthread/131762/
어떤게 효율적이고 옳은 방법인지 방향을 찾고 싶습니다.
선배님들의 조언을 듣고 싶습니다. 꾸벅~~
답글이 없어서 나름 결론을 내려 봅니다.^^
1.번은 웹에서 수정할수 없으나 다양한 설정을 할수 있어 장점이 있습니다.
2.번은 다양한 설정을 1번처럼 할수는 없으나 조금 노가다 하면 DB를 활용하여 웹에서 콘트롤 할수 있어서 장점이 있으나 설정을 추가 할때 마다 작업소요가 생겨 불편한 면이 있습니다.
3.번은 일이 중복 되는뜻한 면도 있습니다. 작업량이 1.2번에 비해서 많습니다. 하지만 다양한 설정과 웹에서 콘틀롤 할수 있다는 장점이 있습니다. 또한 좀 2번과 비교한다면 중복인 면이 있습니다.
나름 결론을 내린다면 간단 명료 확실 한 방향으로 나아 간다면 2번이 좋다고 생각합니다.
2번으로 한다면 MVC와 스키마를 자동으로 만드는 툴을 사용한다면 단점을 보완 할수 있을것으로 생각되네요..
이럲게 저렇게 다 해보고 내린 저의 생각이었습니다.
열공!