> 백엔드 개발 > PHP 튜토리얼 > 단순한 템플릿 엔진 수업은 이런 형태의 연구로는 완벽하지 않습니다. 친구들이 연구와 연구에 참여할 수 있기를 바랍니다.

단순한 템플릿 엔진 수업은 이런 형태의 연구로는 완벽하지 않습니다. 친구들이 연구와 연구에 참여할 수 있기를 바랍니다.

WBOY
풀어 주다: 2016-07-25 09:01:19
원래의
977명이 탐색했습니다.
여기에 코드를 게시하는 것은 이번이 처음입니다. 이 코드는 주로 PHP 템플릿 엔진 기술에 대한 연구입니다. 현재는 컴파일된 버전만 있으므로 더 많은 의견과 최적화 팁을 제공할 수 있기를 바랍니다.
3개의 파일로 구성되어 있는데 파일로 포맷하는 방법을 몰라서 복사만 가능합니다.
index.php는 구성 파일이므로 누구나 보시면 이해하실 것입니다
index.html 일부 사용 예
Templates.class.php 기본 클래스
나중에 완벽한 캐싱 버전이 출시될 예정이지만 친구나 전문가의 지도를 받아 이 템플릿 엔진에서는 컴파일과 캐싱만 처리하면 됩니다. , 나머지는 지금은 고려하지 않겠습니다. 물론 일반 교체 모드에도 f, w 등을 추가해야 합니다. . .
친구들이 내 질문을 공부할 수 있기를 바랍니다:
76376931

Copy_3_of_Templates.class.php 파일에 캐시 메소드가 추가되었습니다. 페이지를 다시 새로 고치면 프로젝트의 일부 페이지를 캐시해야 하는지 여부를 고려하지 않습니다. . 이 수업은 앞으로 점차적으로 추가될 예정입니다. 친구들과 함께 소통할 수 있기를 바랍니다!
  1. header('Content-Type:text/html;charset=utf-8');
  2. define('ROOT_HOST',dirname(__FILE__ ));
  3. define('HTML_DIR',ROOT_HOST.'/moban/');
  4. define('COMPILED_DIR',ROOT_HOST.'/data/compiled/');
  5. define('CACHE_DIR', ROOT_HOST.'/data/cache/');
  6. //버퍼 오픈 여부
  7. define('NEW_CACHE', false);
  8. //버퍼 오픈 여부 결정
  9. NEW_CACHE? () : null;
  10. //템플릿 클래스 소개
  11. require ROOT_HOST.'/lib/Templates.class.php';
  12. $_moban = new Templates();
  13. $array = array(a=>'안녕하세요',b=>'몸이 좋지 않은데 많이 보고 싶어요',c=>'벌써 집에 왔는데 왜 아직도 그리워요? 나?');
  14. $xcvu = '안녕하세요, XCVU입니다';
  15. $zmq = "hi";
  16. $title = "템플릿 엔진 사용자 정의 방법입니다!";
  17. $ling = ""기능"이 수정 중이기 때문에????????????????";
  18. $_moban->ass('ling', $ling) ;
  19. $_moban->할당('title',$title);
  20. $_moban->할당('zmq', $zmq);
  21. $_moban->할당('xcvu' , $xcvu );
  22. $_moban->할당('abc',5>4);
  23. $_moban->할당('array', $array);
  24. $_moban-> display(' index.html');
  25. ?>
코드 복사
  1. <!-- $title -->