$cache_dir 디렉토리 하위의 '%cache' 디렉토리 내에.. 경로별, 실행파일 별로 생성된 캐쉬파일들이 들어 있습니다.
그런데...
삭제아이디를 사용할 경우.. 삭제아이디 정보는 '%clear' 디렉토리에서 관리됩니다.
$tpl->clearCache('clear_id');
했어도. '%cache' 디렉토리 하위의 캐쉬파일들은 그대로 남아있으니까..
'%cache' 디렉토리만 봐서는 그것이 유효한 캐쉬파일인지 알 수 없습니다.
또 '%clear' 디렉토리는 삭제아이디별로 관리되는데.. 이것이 어느 캐쉬파일에 대응하는 삭제아이디인지 알려면.. 그 삭제아이디를 설정한 php코드를 봐야 확인 되므로..
유효한 캐쉬파일 목록을 뽑아내는 관리프로그램을 만드는 것은 대단히 어려운 일인거 같습니다.
-------------------------------------------
답변을 다 한 거 같은데.. 천천히 읽어 보시구요..
그리고 템플릿 클래스와 게시판 클래스가 is-a 관계인가, 상속하는게 바람직한가 하는 이야기가 예전에 있었던 거 같네요.
좋은 한 주 되시기 바랍니다.
양요한
감사합니다. 크게 도움이 되었습니다.
캐쉬 관리에 대해서는 캐쉬매니저를 두고,
캐쉬 생성/갱신/삭제 를 모두 매니저에게 의뢰하여 처리하는 방법으로 방향을 잡았습니다.
뭐 그렇게 대단한 기능이 필요했던건 아니고,
어떤 페이지를 대상으로 캐쉬하고 있으며 이들의 캐쉬를 수동으로 갱신했으면 했거든요.