2013-12-20 9 views
1

ZendFramework 1에서 ZendFramework 2로 넘어갑니다. 모듈의 기능에 대해 약간 혼란 스럽습니다. ZF1에서 모듈은 하위 응용 프로그램 이었으므로 '기본'모듈과 시스템의 관리 섹션을 처리하는 '관리'모듈이 있고 모델, 뷰 및 컨트롤러가 각각있을 것입니다. 그 모듈들.Zend Framework 2 모듈 디자인

ZF2에서는 모듈이 더 세분화되어있는 것처럼 보입니까? 튜토리얼 프로젝트에서는 단일 컨트롤러 용으로 구성된 것처럼 보이는 "앨범"모듈을 만들었습니다. 사용자를 유지하기를 원한다면 각자 앨범을 가지고 있습니까? 자신의 컨트롤러/뷰/모델로 '사용자'를위한 다른 모듈을 만들겠습니까, 아니면 '앨범'모듈 안에 'UserController'를 만들겠습니까?

API 끝점을 컨트롤러에 제공하려면 어떻게해야합니까? 아직 더 많은 모듈입니까, 아니면 나머지 스타일 컨트롤러를 지정하는 '/ api/album'을 가리키는 앨범 컨트롤러에서 경로를 제공합니까?

+1

내 대답은 여기에 제공된 참조하십시오 - http://stackoverflow.com/questions/14582579/zf2-module-best-practices – Sam

답변

1

젠드 2는 모든 것에 모듈 방식으로 접근합니다. 모듈이 얼마나 정교 해 지느냐하는 것은 당신에게 달려 있습니다. 앨범과 사용자가 분리되어 재사용이 가능하다면 별도의 모듈에 보관하는 것이 좋습니다. 앨범에는 항상 사용자가 있지 않을 수도 있고 그 반대 일 수도 있습니다. 그러나 사용자와 앨범이 밀접하게 결합 된 방식으로 코드를 작성하면 동일한 모듈에있을 수도 있습니다. zf2는 매우 융통성이 있으며 실제로 설계를 결정해야합니다.

API 질문과 관련하여 Rest 컨트롤러와 컨트롤러를 동일한 모듈로 사용하고 모듈 라우팅을 사용한다고 말합니다

관련 문제