글쓴사람 마르크젝
글쓴시간2008년 1월 31일 오전 10시 19분 33초
    제목안녕하세요.
벌써 2008년 첫달이 지나가네요...
아래 질문에 대해서는 늦었지만 답변 고맙습니다.^^

이번에는 웹상에서 *.tpl 파일 관리기(즉, *.tpl 편집)을 하려고 하는데,
1. _global 하위 모두 777로 걸고.
2. 서버단(apache)에서 *.tpl 직접 접근을 불가능하게 설정.
3. *.tpl 파일 편집(textarea) 후, 저장시 관련 태그가 캐싱중이라면 캐시파일 삭제.

제가 간과하고 있는게 있을까요?
전에 이와 비슷한 글을 본거 같은데.. 찾지 못하겠네요.. ㅠㅠ

수고하세요^^
관리자 마르크젝님 안녕하세요.

블로그서비스 같은 거 만드시나 보네요

_global 의 소유자를 웹서버로해서 700으로 할 수 있겠지만 일단은 문제가 없어보이구요..

예전에 사용자 템플릿 파일을 디비에 넣을 수 있게 하자는 이야기가 있었는데, 구현되지 않았습니다.

그냥 파일만으로 해서 템플릿파일을 업데이트하면, 동시접근이나 템플릿구문 오류 처리같은 문제가 생길 수 있습니다.

템플릿파일정보만 디비에 넣고, 이 때의 트랜잭션을 이용해서, 템플릿파일 검증이나 동시접근 문제를 해결할 수 있을텐데.. 대책을 이미 세우셨을지 모르겠고, 필요하다면 또 질문해 주시구요. 계획하신대로 해보시기 바랍니다.

그리고.. 템플릿파일 검증 문제에서, 사용자가 업로드한 템플릿파일에 템플릿 구문오류가 있다면 Template_.compiler.php 파일 맨 끝에 있는 exit_() 메소드가 실행되니까 이것을 이용하시면 될겁니다.
08-01-31 21:07
마르크젝 관리자님 조언 감사드립니다.
많이 도움이 되었구요. 솔직히 말슴드리면, 거기까지는 생각을 안했는데... 많이 커지겠네요.. 이거원 ㅎㅎ
08-02-27 10:15
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com