2011-10-12 5 views
0

symfony를 사용했으며 이제는 codeigniter를 사용하여 symfony와 유사한 확장 가능 응용 프로그램에서 사용할 수있는 모든 폴더 구조 이 있습니다.codeigniter 확장 가능한 폴더 구조

서브 애플 리케이션으로 나눌 응용 프로그램을 만들고 싶습니다. 서브 애플 리케이션 은 자체 모듈을 가지고 있습니다.

감사합니다.

답변

1

설명하는 것은 HMVC (Hierarchical Model View Controller)입니다. 즉, 응용 프로그램은 모듈 (또는 정확히 설명했듯이 "하위 응용 프로그램")으로 나뉩니다. 안타깝게도 CodeIgniter는 수정되지 않은 HMVC를 지원하지 않지만 drop-in extension for CodeIgniter which allows you to use a HMVC architecture이 있습니다. [Thanks Wesley]

또는 HMVC 용으로 특별히 설계된 CodeIgniter 포크 (Kohana Framework)를 사용할 수 있습니다. 이 프로젝트는 원래 포크 였지만 이제는 대규모로 변경되어 원래 CI 프로젝트에서 간신히 인식 할 수 있습니다.

+0

+1 http://codeigniter.com/wiki/, 나는 게으르게 비트를 입력했다. 단지 HMVC가 Codeigniter 포크 또는 "버전"또는 독립형이 아니라, CI 버전 (최소 2.x 이상) *을 * 사용하는 드롭 인 솔루션이라는 것을 지적하고 싶습니다. 소스 코드의 수정은 없으며, 소스 코드의 확장입니다. –

0

지금까지 모듈을 가서, 이동-에 CI에 대한 솔루션은 HMVC 패키지는 다음과 같습니다

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home

이것은 '드롭 인 (drop-in) "를 솔루션입니다; 설치가 매우 쉬우 며 오랜 기간 동안 사용되어 적극적으로 유지 관리됩니다.

Codeigniter는 가벼운 체재를 유지하기 때문에 Auth 또는 ORM과 같이 필요한 많은 중요한 것들이 내장되어 있지 않으며 타사 코드를 사용해야합니다.

여기 호스팅 솔루션의 많은 : http://getsparks.org/packages/browse/latest

그리고 위키 : 당신이 게시 된