여러 테마/스킨이 있고 플러그인을 통해 확장 가능한 프로젝트에서 작업 중입니다.다중 테마/스킨이있는 프로젝트의 MVC 폴더 구조
현재 내 폴더는 그대로 구성되어 있습니다.
vc/
controller/
home/
view/
classic/
home/
spring/
home/
plugin/
feedReader/
view/
locale/
template/
header.html
footer.html
이 구조에 대한 몇 가지 :
controller
내 컨트롤러가 포함되어 있습니다. view
에는 컨트롤러보기가 포함되어 있습니다. 프로젝트에서 여러 테마를 사용하기 때문에보기는 테마 (classic
및 spring
- 폴더)로 분할됩니다. plugin
에는 연결된 view
및 locale
(언어) 데이터가 포함 된 플러그인이 포함되어 있습니다. template
에는 렌더링 된보기에 포함될 수있는 템플릿이 포함되어 있습니다.
템플릿 엔진을 사용하고 있으므로 각 뷰의 출력에 하나 이상의 플러그인이 포함 된 왼쪽 또는 오른쪽 열 외에 머리글 및 바닥 글 템플릿을 포함 할 수 있습니다. 이 템플릿은 일 수 있으며은 테마에 따라 다를 수 있으므로 테마를 기준으로 구분해야합니다.
제 질문은 이상적인 폴더 구조의 관점에서 권장 할만한 것입니다. 현재는 여러 디렉토리에 분산되어있어보기를 가져오고 내보내고 편집하는 동안 파일을 추적하는 일이 지루할 수 있습니다.