글쓴사람 박원규
글쓴시간2008년 3월 28일 오후 8시 23분 36초
    제목템플릿 언더바 엔진을 다른 php프로그램에 적용하였습니다
안녕하세요~

Template_의 컴파일러 엔진을 다른 php프로그램에 적용하려고 하는 중입니다.

모니위키라는 php 위키위키 인데요.

Template_가 가장 컴팩트하면서도 smarty처럼 무겁지도 않아서
Template_를 선택하게 되었구요.

그런데 Template_의 컴파일러 부분만을 쓰기때문에
1. Cache기능을 제외하고, 모니위키에 내장된 캐쉬를 적용
2. 모니위키의 플러그인 기능과 중복된 Template_의 플러그인 기능의 통합
3. division 기능을 제외시키고,
등등의 문제가 있었습니다.

1번처럼 별도의 Cache클래스를 쓰게 되는 경우는 compiler 내부에 $this를 쓰는 대신에 $formatter를 쓰도록 바꾸었고, print_()나 include()_같은 메쏘드의 이름을 살짝 바꾸어 모니위키의 내장 Formatter클래스의 새로운 메쏘드로 등록하고

모니위키 플러그인과 Template_의 플러그인기능이 중복되므로, Template_에서
function을 function.myfunc.php로 하는 방식 대신에 function/myfunc.php로
할 수 있도록 하는 등등의 작업이 필요했습니다.

혹시 저처럼 Template_ 의 compiler엔진을 다른 프로그램에 적용시키실
계획이 있으신 분은 참고하시기 바랍니다~

좋은 템플릿 엔진을 개발하고 공개해주셔서 매우 감사드립니다~ ^^
관리자 박원규님 안녕하세요.

몇 년전 검색을 하다가 모니위키라는 것을 만들면서 어떤 템플릿 엔진을 쓸지 의견들 나누시는 것을 봤었습니다.

꽤 오래전인 걸로 기억하는데 성함도 기억이 납니다.
완성하시고 여기 알려주셔서 감사하고 저도 기쁘네요.

수고 많으셨습니다.^^
08-04-02 23:22
거친마루 오.. 모니위키에 Template_ 가 들어가게 되는군요!! 여러가지 확장이 가능하게 될것같아 기대가 됩니다
08-04-22 22:57
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com