2012-06-16 3 views
1

Yii 자산 엔진을 실행 한 후 공식 문서 (http://www.yiiframework.com/wiki/148/understanding-assets/)를 읽었습니다. 나는 그 뒤에있는 추론을 이해하지만, 나는 아직도 내 응용 프로그램이 임의로 생성 된 이름을 가진 폴더를 가지고 있다는 것이 약간 이상하게 느껴진다. 따라서, 나는 질문에 나는 SO 인구에 ​​좀 피드백을 줄 수 바라고 있어요 몇이 : 나는 새로운 웹 프레임 워크에 파 놓은 광산 이후Yii 프레임 워크 - 자산 관리자

  1. 그것은 ASP.NET MVC를 제외하고 (오랜만을하는 I 아주 좋아). 자산 관리자는 새로운 웹 프레임 워크의 추세입니까? 이것은 피상적이지만이 기능 만 사용하지 않기 위해 더 가벼운 프레임 워크로 전환하는 것을 고려하고 있습니다.

  2. 자산 관리자가 선택 사항이 될 수는 없지만 문제가있는 유일한 사람이 아닌가 싶습니다. 적어도 폴더 이름의 사용자 정의는 어떻습니까?

아마도 나는 잘못된 생각을 가지고있을 것입니다.

+1

Symfony2는 자산 관리자가 있습니다. –

답변

3

나는

내가는 자산 관리자는 선택 사양 일 수 있도록하는 것이 어려울 것이라고 생각하지만 그것으로 문제가있는 유일한 사람이다 두 번째 질문으로 시작합니다?

애셋을 (또는 적어도 자신의 정의 된 애셋을) 선택적으로 만들 수 있습니다. 레이아웃에 태그와 태그를 모두 포함시키고 (생성되지 않은 완전한 URL 포함) 쉽게 갈 수 있습니다.

자산 관리자는 많은 사용의 경우에 당신을 위해 매우 유용 할 수 있습니다 : 스크립트 사이

  1. 해결 종속성 (일부 플러그인과)
  2. 을 파일
  3. 캐싱 자산을 압축 및 CSS를 최소화하고 JS 파일, 더 중요한 것은 캐시를 무효화하는 것입니다 (프로덕션을 업데이트하고 CSS/JS 파일의 변경 사항을 사용자의 브라우저에 직접 반영하려는 경우 어떻게해야합니까?) 자산 폴더 및 저작물의 내용 만 삭제하면됩니다. 자동으로 다시 생성됩니다 ... 이것은 다른 플랫폼에서 일반적으로 다음과 같이 수행됩니다. (http://example.com/js/very_dynamic_js_file.js?v=32432)와 같은 매개 변수를 첨부하십시오.

개인 의견은 계속해서 보관하십시오. 언젠가 당신에게 도움이 될 것입니다.

일부 플러그인은 자산의 현재 동작을 향상시키기 위해 : eClientScriptMinScript

+0

캐시를 무효화하는 것이 실제로 실제로 좋은 이유입니다. 의견을 보내 주셔서 감사합니다. – alexsome