머리말
벤치마크
설명서 1
설명서 2
설명서 3
설명서 4
설명서 5
레퍼런스
다운로드
◇ 게시판
글쓴사람
관리자
글쓴시간
2025년 5월 20일 오전 6시 23분 1초
제목
[알림] 업데이트 Tplus 1.1.0 (런타임 디버깅)
* Tplus v1.0.5 에 있었던 문제들을 수정했습니다
- 템플릿 코드가 없는 템플릿 파일을 사용할 때 알 수 없는 에러메세지를 출력하고 종료되던 문제
- 단항연산자 + - ! ~ 사용시 일부 처리오류가 발생하던 문제
* 런타임(변환파일 실행중) 디버깅 기능을 추가했습니다.
에러 발생시 해당 템플릿파일 기준으로 파일경로, 줄번호, 템플릿 코드를 출력합니다.
/tplus/test/error1.php
이를 위해 TplusError.php 파일이 추가되었는데 에러가 발생했을 때만 인클루드 되며
템플릿 변환 코드에 주석으로 심어진 디버깅정보를 추출하는 방식이라
부하 부담이 없다고 할 수 있습니다.
* 컴파일타임(변환파일 생성중) 디버깅 메세지와 양식도 강화되었습니다
/tplus/test/error2.php
기존: [014] Unexpected `)`
현재: [014] Unexpected token `)` in `[=aaa)`
/tplus/test/error3.php
에러메세지를 로깅할 것인지, 브라우저에 출력할 것인지, 어떤 에러를 무시할 것인지는
php.ini 의
log_errors, display_errors, error_reporting
값에 따르며
단,
Tpl::config()
내에서
'AssignCheck'=>false
로 세팅한 경우
E_NOTICE
(php 7.x) 혹은
E_WARNING
(php 8.x) 을 템플릿 변환파일 실행중에만 추가적으로 무시합니다
Tplus.1.1.0 다운로드
깃허브
Tplus 설명서
html.php 디렉토리는 웹서버에 rwx 권한이 있어야 합니다.
자신의 환경에서 test/index.php 페이지 실행결과가
다음과 같이
왼쪽과 오른쪽 컬럼이 같으면 정상동작입니다
이름
비밀번호
Since 2003-03-03
hosted on
vultr.com