2010-02-01 3 views
2

여러 테마/스킨이 있고 플러그인을 통해 확장 가능한 프로젝트에서 작업 중입니다.다중 테마/스킨이있는 프로젝트의 MVC 폴더 구조

현재 내 폴더는 그대로 구성되어 있습니다.

vc/ 
    controller/ 
      home/ 
    view/ 
     classic/ 
      home/ 
     spring/ 
      home/ 
    plugin/ 
    feedReader/ 
      view/ 
      locale/ 
template/ 
    header.html 
    footer.html 

이 구조에 대한 몇 가지 :

controller 내 컨트롤러가 포함되어 있습니다. view에는 컨트롤러보기가 포함되어 있습니다. 프로젝트에서 여러 테마를 사용하기 때문에보기는 테마 (classicspring - 폴더)로 분할됩니다. plugin에는 연결된 viewlocale (언어) 데이터가 포함 된 플러그인이 포함되어 있습니다. template에는 렌더링 된보기에 포함될 수있는 템플릿이 포함되어 있습니다.

템플릿 엔진을 사용하고 있으므로 각 뷰의 출력에 하나 이상의 플러그인이 포함 된 왼쪽 또는 오른쪽 열 외에 머리글 및 바닥 글 템플릿을 포함 할 수 있습니다. 이 템플릿은 일 수 있으며은 테마에 따라 다를 수 있으므로 테마를 기준으로 구분해야합니다.

제 질문은 이상적인 폴더 구조의 관점에서 권장 할만한 것입니다. 현재는 여러 디렉토리에 분산되어있어보기를 가져오고 내보내고 편집하는 동안 파일을 추적하는 일이 지루할 수 있습니다.

답변

1

아직 아닌지 문제를 알아 냈어요,하지만 여기에 대한 대답은 당신을 도울 수 있습니다 경우 확실하지 :

Folder structure of a PHP MVC framework... am I doing this right?

내가 MVC에서 더 프로 '그래서 내가 할 수 해요 어떤 특정 답변을주고, 거기에 대한 대답은 당신의 문제와 관련이 없을 수도 있지만, 나는 방금 당신을 관련 방향으로 향하게하려고 노력할 것이라고 생각했습니다!