2011-08-01 3 views
2

지금까지 Bootstrap.php을 사용하여 내 application.ini 구성을 Zend_Registry와 로거의 인스턴스로로드했습니다. 나는 이러한 내부 Zend_Cache를 저장하는 것이 더 나은 솔루션이 될지 궁금해하고 있습니다. 이는 애플리케이션의 수명이 다할 때까지 변함없이 유지되고 언제든지 애플리케이션을 재배포 할 때마다 캐시가 처음 실행될 때 지워집니다. 이것에 대한 평결은 무엇입니까?Zend_Registry 대 Zend_Cache에 데이터 저장

누군가가 로거와 구성을 보호 변수에 저장 한 컨트롤러를 만들 것을 제안하고 모든 응용 프로그램 컨트롤러가이를 상속받습니다. 나는 더 나은 해결책으로 현재의 Zend_Registry를 찾지 못한다. 나는 정당성이 있는지 확신 할 수 없다.

답변

2

이 페이지는 당신을 위해 유용합니다

Caching of Zend Framework application configuration file

+0

훌륭한 자원. 그냥 부트 스트랩에 _init 메소드를 사용하여 캐시에 (config, navigations, etc static) 파일을 두는 것이 어떻습니까? 유일한 차이점은 내가 아는 바로는 내가 수동으로하고 있기 때문에 캐시 된 것을 정확히 알고 있습니다. 제공된 리소스와 비교할 때 성능이 좋거나 나쁠 수 있습니다. 코딩에 여분의 오버 헤드를 추가하지 않도록주의하십시오 : D – Shoaibi

+1

현재 'Zend_Application'에 의해 캐시 파일이 어떻게 읽히지 않도록할까요? 위의 내용은 ZF가 기본적으로 캐싱을 허용하는 방식으로 작동하기 때문에 효과적입니다. – ChrisA

+0

좋은 질문입니다. 개념을 이해하고 정답으로 표시했습니다. 감사. – Shoaibi