2012-09-06 7 views
3

일반적으로 모듈 자산을 모듈의 디렉토리 moduleName/public (또는 자산 디렉토리의 이름을 지정하려는 것) 내에 저장하는 것이 좋습니다.Zend Framework 2의 모듈에서 자산 게시하기

Zend Framework 2는 기본적으로 모듈 자산의 경우자산 게시를 지원하지 않습니다. MWOP에 따르면 ~ 1 달 전 계획된 계획이 없었으며 아직 실제 계획이 없다고 생각합니다 (안정적인 버전을 준비하기 위해 많은 노력을 기울 였을 것입니다). (그러나 언젠가이 문제를 해결할 예정입니다.)

내 ZF2 앱이 커지고 성장함에 따라 모듈 별 자산이어야합니다. 지금은 모듈 디렉토리 안에 그들을 유지하고 응용 프로그램의 공용 디렉토리에 복사합니다. 이 방법은 오류가 발생하기 쉽고 소모적이라고 상상할 수 있습니다.

이 문제는 어떻게 처리합니까? 약간의 코딩 노력으로이 문제에 대한 간단한 해결책이 있습니까? 내 프로젝트 계획으로는 복잡한 자산 처리를 독자적으로 만들 수 없습니다. ZF2와 호환되는 권장 가능하고 가벼운 자산 프레임 워크가 있습니까? 이미 심볼릭 링크를 만드는 것을 고려해 보았습니다. 그러나 추가 웹 서버 구성 (FollowSymlinks)과 추가 유지 관리 작업 (응용 프로그램이 로컬로 개발되어 원격 서버에 배포 됨)이 필요하기 때문에 이것이 최선의 솔루션이라고 생각하지 않습니다.

미리 감사드립니다.

+1

Phing과 같은 빌드 도구를 사용하여 지루한 복사/붙여 넣기 작업을 처리 할 수도 있습니다. –

답변

7

이 내용은 많은 곳에서 이미 논의되었으며이 문제를 관리하는 데는 세 가지 방법이 있습니다.

  1. 복사 및 공공/디렉토리에 자산을 붙여

  2. 사용 심볼릭 링크

  3. assetic

같은 자산로드 모듈을 사용하여 간단한 솔루션을 만들 것 당신의 자산 부분 복사 과정.

또 다른 질문은 이미 How to merge Zend Framework 2 module public directories에게 문의했습니다.

3

네 번째 옵션도 있습니다. VirtualHost 구성에서 별칭을 사용하십시오.

5

나는 이것이 꽤 오래되었다는 것을 알고 있지만 다른 독자들을 위해이 정보를 추가하고 싶었다.

이제는 많은 모듈에서 완전히 테스트를 거쳤으며 사용 중이며 의존하고있는 모듈도 있습니다.

은 여기를 체크 아웃 :이 도움이 https://github.com/RWOverdijk/AssetManager

희망을.

관련 문제