2012-12-19 4 views
0

CodeIgniter 프레임 워크 위에 응용 프로그램을 빌드하고 있습니다. 이것은 내 회사의 프로젝트를위한 개인 CMS입니다.CodeIgniter CMS 응용 프로그램 용 다중 사이트 프레임 워크

내가하고 싶은 것은 고객이 우리 웹 사이트에 액세스 할 수있는 폴더와 별도로 응용 프로그램을 유지하는 것입니다.

/applications 
/system 
/public_html 
    - site1.com 
    - site2.com 
    - etc 

사람이 site1.com 안타 때, 나는 그 웹 사이트에 대한 요약 한 설정 및 정보에 끌어 site1.com의 DB의 설정을 사용하지만 접근을 다음과 같이 기본적으로, 나는 레이아웃을 싶어요 응용 프로그램 폴더에서 응용 프로그램.

분명히 이것은 도메인에서 몇 레벨로 돌아온 것이며, 이전에 그런 종류의 레이아웃과 관련된 문제를 겪었습니다 ... 사용자가 자신의 폴더에서 다음에 대해 걱정하면됩니다. (지금) :

/site1.com 
    - db.php (config file) 

그들은 그들의 정보로 db.php를 업데이트 것이고, 누군가가 site1.com를 방문 할 때 설정이 자신의 DB에서 뽑아와 함께, 그들은 응용 프로그램 폴더에서 응용 프로그램을 제공합니다 . 결국, 나는 그 것들을 허용하는 응용 프로그램을 구축 할 때 자신의 웹 사이트에 고유 한보기 및 자산을 업로드 할 수있는 방법을 추가 할 것입니다.

그래서 ...

내 서버에 유지할 수 있습니다 내 응용 프로그램에 대해 하나 개의 틀을 유지하면서이 일에 대해 갈 수있는 적절한 (최고의) 방법은 무엇입니까

?

또한 유용한 정보를 제공하려는 경우 이와 같은 작업의 장단점은 무엇입니까?

감사합니다.

답변

0

이전이지만 여전히 관련성 있음 ->http://philsturgeon.co.uk/blog/2009/06/How-to-Multi-site-CodeIgniter-Set-up. 기본 아이디어는 모든 도메인에 대해 동일한 코드베이스를 갖는 것입니다.

+0

나는 이것을 가지고 놀았지만, 가장 큰 문제는 하나의 폴더를 가리키는 도메인으로 여전히 하나의 코드베이스를 수정하는 것에 의존하고 있다는 것입니다 ... 나는 도메인 자체에 대한 폴더를 갖고 자 노력하고 있습니다. 코드베이스를위한 폴더로서. 도메인 폴더에는 데이터베이스 정보와 모든 설정 파일이 있습니다. 내가 어떻게 이걸 이룰 수 있는지 모르겠다. – bdrelling

관련 문제