제목 | 한 소스를 여러 사이트에서 사용 가능 한가요?. | ||
---|---|---|---|
글쓴이 | MC심새 | 작성시각 | 2011/05/31 16:31:55 |
|
|||
안녕하세요. 먼저 관심 가져 주셔서 감사 합니다.. 코드이그나이터로 구현 가능한가 생각하다, 도저히 모르겠어서 질문 드립니다. 먼저 한 서버에서 5개의 사이트가 서비스 된다는 가정 하에 하나의 APPLICATION을 가지고, 5개 사이트 모두에서 사용 하려고 합니다. 각각의 사이트는 내부적으로 분리된 사이트는 아니고.. (회원, 게시판 등은 공용) 성경이 틀리기에 각 사이트마다 디자인은 틀려야 합니다. CI에서는 $application_folder 를 지정할 수 있고 그 $application_folder 에 controller, model, config, view 가 구성되어 있는데 다른 부분은 모든 사이트에서 같은 소스를 사용하고, config, views 만 따로 사용하려고 합니다. 이렇게 $application_folder에 지정된 부분중 일부만 다른 곳으로 설정이 가능 할련지요?. 이걸 CI에서는 어떻게 해결할 지 모르겠어서 질문 드립니다. 답변 주시면 감사하겟습니다. |
|||
다음글 | 폼검증을 사용하면서 결제페이지를 호출할 수 없을까요? | ||
이전글 | ci로 만든 페이지를 ci와 상관없는 php파일에서 불... (2) | ||
앤드그리고
/
2011/05/31 19:26:39 /
추천
0
|
변종원(웅파)
/
2011/05/31 21:15:52 /
추천
0
Config에서 하셔도 되고 hook으로 접속도메인에 따라 view룰 다르게 지정하셔도 되구요. Matchbox나 hmvc를 사용하셔도 됩니다. 매치박스를 이용할 경우 공용 러이브러리는 기본 application에 놓고 나머지는 매치박스 디렉토리밑에 도메인별로 관리할 수 있습니다
|
MC심새
/
2011/06/01 15:14:08 /
추천
0
우선 웅파님, 조명운님 답변 감사합니다.. |
codeigniter/system 은 외부 디렉토리에 있고,
프로젝트 안에 application 디렉토리가 있습니다.
(저는 images, css, js 등을 www 라는 별로 디렉토리로 관리합니다.)
예를들어 a, b 두개의 프로젝트가 있다면
config 에 view 디렉토리를 지정하고, controller 에서 config 에 설정된 디렉토리의 view 를 불러옵니다.
view 에서 사용하는 image, css, js 등은 각각 view 에서 따로 작업을 하구요...
이렇게 작업을 하고, a, b 두 개의 프로젝트를 각각 서버에 배포를 하면 되구요...