스마티는 개발자가 지원하는 특정 문법을 사용하여 동적 레이아웃을 작성하고 PHP가 미리 설정된 규칙에 따라 콘텐츠를 렌더링해야 할 수 있습니다.
코드 유지 보수를 돕고 빠른 속도로 프론트 엔드 템플릿을 생산하여 개발 시간을 삭감, 대규모 응용 프로그램을 개발할 때 이것은 일반적으로 좋은 생각 간주됩니다.
스마티는 매우 잘 문서화, 여전히 관계없이 그들 중 많은 사람들이 같은 원칙을 구현, 또는 명백히 코드를 복사 해, 시장을 범람 한 유사한 솔루션의 과다 사용됩니다.
엔진은 오픈 소스 시장에서 널리 채택을 볼 수 있으며, 현재 XOOPS CMS 같은 많은 유명한 프로젝트에 사용되는 CMS는 단순하고 TikiWiki 만든
이 특징 :.
개발 시간 단축
코드를 유지하기 쉬운
쉬운 문법, 이해하기 쉬움
템플릿 상속이 지원됩니다
HTML / CSS에서 PHP의 분리
조직 및 관리를위한 가독성
제 3 자 템플릿 액세스에 대한 보안
기능의 완전성
모든 요구에 쉽게 확장 가능
대규모 사용자 기반, 지역 사회 개발
이 릴리스의 새로운 기능 :
이 버그 수정 & quot의 보안 모드; & #의 x3c, 스크립트 언어 = PHP & # x3e; & quot을; $의 php_handling 속성에 의해 제어되어야한다
기본 자원 타입이 '파일'이 아닌 경우 상속 블록의 버그 수정 템플릿 리소스가 유효 얻을 수
버그 수정 기존 아이 {} 블록 태그는 부모 {} 블록 태그 APPEND / 앞에 추가 설정을 오버라이드 (override) 할 필요가 있습니다
버그 수정 첫 번째 단어가 잘라 길이를 초과하는 경우 잘못된 출력 휴식 문자열을했다 잘림 수정 = TRUE
캐시 폴더가 존재하지 않는 경우 버그 수정 캐시 지우기
강화 템플릿 소스에서 자동으로 BOM을 제거
자원을 확장에서 버그 수정은 2014년 6월 2일의 bufix는 이름은 같지만 다른 템플릿 폴더와 아이 템플릿의 올바른 취급 파산
이 어떤 버전 3.1.19의 새로운 기능 :
버그 수정 템플릿 변수에 있었던 파라미터로 전달 될 수 없습니다는 {NOCACHE} 섹션에 있었다 포함되어있는 경우 {포함}
구문 분석 오류가 발생할 수있는 몇 가지 캐릭터 세트의 버그 수정 큰 템플릿 텍스트
버그 수정 등록 된 객체는 2014년 6월 6일의 철자 수정 한 후 작동하지 않았다
{리터럴} .. {/ 리터}이 제대로 표시되지있어 내 버그 수정 {} 블록 태그
& quot 같은 버그 수정 UNC Windows 경로; & #의 x5c; & #의 x5c; PSF & # x5c; 경로 & # x5c는 #의 x5c의 온도로, DIR & quot을; 템플릿 디렉토리로 작동하지 않았다
버그 수정 {html_image} 보안 검사는 기본 디렉토리를 기준으로 파일에 실패 했을까
시험 결과의 고정 PHPUnit outputFilterTrimWhitespaceTests.php 주장
고정 맞춤법,하는 PHPDoc, 사소한 오류 코드 정리
상대 템플릿 DIRS 여러 CWD를 사용하면 동일한 컴파일 된 파일 이름이 발생할 수 있습니다.
빈 데이터 배열과 버그 수정 호출 createTemplate (템플릿, 데이터) 문자열 변환에 배열의 통지를 발생
compile_id의 지정되었을 때 버그 수정 clearCompiledTemplate ()는 윈도우에서 파일을 삭제하지 않았다
% -e 날짜 형식이 모든 운영 체제에서 지원되지 않기 때문에 2014년 4월 5일의 버그 수정을 되돌리기
이 버그 수정 :
이 버전 3.1.18의 새로운 기능 :
사용자 정의 자원을 사용하는 경우 템플릿 상속은 실패
작곡가 파일의 업데이트
한 자리 일에 날짜를 표시 할 때 기본 날짜 형식은 여분의 공간에 이르게
Smart_Resource_Custom 자원 이름을 소문자 안
상속 부모 템플릿에서 사용하는 경우 {foreach는}를 사용 @iteration 같은 속성은 실패 할 수 있습니다
$ Smarty의 - & #의 x3e, auto_literal 및 mbsting.func_overload 2, 6, 7 실패 했을까
이 버전 3.1.17의 새로운 기능 :
이 버그 수정 상대 파일 경로가 포함 {} 아이 템플릿 최초의 호출시에 던져 예외를 한의 {} 블록 내에서.
이 버전 3.1.15의 새로운 기능 :
이 컴파일러 오류 메시지에 현재의 구분 기호를 사용합니다.
성능 향상 오류 처리기 여러 템플릿 폴더를 사용.
설정 파일의 버그 수정 컴파일 된 파일 경로는 다른 CONFIG_DIR을 준수하지 않았다.
CONFIG_DIR의 변화를 관찰하지 않은 내부 자원 캐시 버그 수정.
버그 수정 내부 $의 tmpx 변수는 모든 상속 템플릿을 통해 고유해야합니다.
이 버전 3.1.13의 새로운 기능 :
이 향상은 SmartyException : $ 탈출 = 거짓으로 탈출 예외 메시지를 비활성화 할 수;
이 버전 3.1.11의 새로운 기능 :
이 버그 수정 {블록 .. 숨기기} 중첩 된 아이를 작동하지 않았다.
수정 정적 클래스 메소드를 허용하지 않았다 기본 플러그인 핸들러를 버그 수정.
PHP & # x3c에 대한 버그 수정 탈출 수정 지원, 5.2.3.
주제 21856에 대한 버그 수정 패치는 태그 속성 사이에 탭을 중단했다.
이 버전 3.1.10의 새로운 기능 :
이 버그 수정 :
컴파일러는 닫는 태그 등록 된 컴파일러 플러그인을 무시했다.
이 버전 3.1.8의 새로운 기능 :
이 버그 수정이 포함 {} 추가 또는 앞에 추가 중첩 {} 블록 태그에 사용하는 경우 치명적인 오류가 발생할 수 있습니다.
향상은 현재 템플릿 개체를 반환 멋지 특별한 변수 $ smarty.template_object을 추가했다.
이 요구 사항 :
이 PHP 5.2 이상
댓글을 찾을 수 없습니다