>백엔드 개발 >PHP 튜토리얼 >PHP 템플릿 엔진이란 무엇입니까?

PHP 템플릿 엔진이란 무엇입니까?

藏色散人
藏色散人원래의
2019-06-18 16:37:108210검색

PHP는 서버 측에서 실행되는 HTML 내장 스크립트 언어이므로 PHP로 개발된 대부분의 웹 애플리케이션의 경우 초기 개발 템플릿은 혼합 계층 데이터 프로그래밍입니다. MVC 디자인 패턴은 프로그램 애플리케이션 로직과 웹 페이지 렌더링 로직을 강제로 분리할 수 있지만 애플리케이션의 입력, 처리 및 출력만 분리합니다. 웹 페이지 렌더링 로직(뷰)도 HTML 코드와 강력하게 결합됩니다. PHP 프로그램.

PHP 템플릿 엔진이란 무엇입니까?

템플릿 엔진 기술의 핵심은 비교적 간단합니다. 아트 페이지(PHP 코드가 포함되지 않음)를 템플릿 파일로 지정하고 이 템플릿 파일의 활성 콘텐츠(예: 데이터베이스 출력, 사용자 상호 작용 등)를 특수 "구분 기호"를 사용하여 포함된 "변수"로 정의하기만 하면 됩니다. 그런 다음 템플릿 파일의 해당 위치에 배치합니다. 사용자가 탐색하면 PHP 스크립트 프로그램에 의해 템플릿 파일이 열리고 템플릿 파일에 정의된 변수가 대체됩니다. 이러한 방식으로 템플릿의 특수 변수가 다른 동적 콘텐츠로 대체되면 필요한 페이지가 출력됩니다.

좋은 템플릿 엔진을 찾기 위해 인터넷으로 검색해 본 결과 지금까지 정리한 php 템플릿 엔진은 다음과 같습니다.

#🎜 🎜## 🎜🎜#Smarty

Smarty는 템플릿을 PHP 스크립트로 컴파일한 다음 해당 스크립트를 실행하는 기능을 제공합니다. 매우 빠르고 매우 유연합니다.

Heyes 템플릿 클래스

페이지 레이아웃과 디자인을 변환하는 데 도움이 되는 매우 사용하기 쉬우면서도 강력하고 빠른 템플릿 엔진입니다. 코드로 구분됩니다.

FastTemplate

템플릿을 분석하고 HTML 코드에서 변수 값을 분리하는 간단한 변수 보간 템플릿 클래스입니다.

ShellPage

템플릿 파일을 기반으로 전체 웹사이트 레이아웃을 만들 수 있는 간단하고 사용하기 쉬운 클래스입니다. 전체 사이트를 변경합니다.

STP 단순 템플릿 파서

간단하고 가벼우며 사용하기 쉬운 템플릿 파싱 클래스입니다. 여러 템플릿에서 페이지를 조합하고 결과 페이지를 브라우저나 파일 시스템에 출력할 수 있습니다.

OO 템플릿 클래스

자신의 프로그램에서 사용할 수 있는 현금 중심의 템플릿 클래스입니다.

SimpleTemplate

웹사이트를 생성하고 구성할 수 있는 템플릿 엔진입니다. 템플릿을 구문 분석하고 컴파일할 수 있습니다.

bTemplate

PHP 로직 코드와 HTML 데코레이션 코드를 분리할 수 있는 짧지만 빠른 템플릿 클래스입니다.

Savant

강력하고 가벼운 PEAR 호환 템플릿 시스템입니다. 컴파일되지 않았으며 PHP 언어 자체를 템플릿 언어로 사용합니다.

ETS - 간편한 템플릿 시스템

완전히 동일한 데이터를 사용하여 템플릿을 재구성할 수 있는 템플릿 시스템입니다. 귀하의 사이트를 위한 간단하지만 강력한 템플릿 시스템입니다.

vlibTemplate

캐싱 및 디버깅 클래스가 포함된 빠른 올인원 템플릿 시스템입니다.

AvanTemplate

시스템 리소스를 거의 차지하지 않는 멀티바이트 안전 템플릿 엔진입니다. 변수 대체를 지원하며 콘텐츠 블록을 표시하거나 숨기도록 설정할 수 있습니다.

Grafx 소프트웨어의 빠른 템플릿

캐싱 기능, 디버그 콘솔 및 할당에 대한 무음 제거를 포함하는 빠른 템플릿 시스템의 수정된 버전 블록.

TemplatePower

빠르고 간단하며 강력한 템플릿 클래스입니다. 주요 기능은 중첩된 동적 블록 지원, 블록/파일 포함 지원 및 할당되지 않은 변수 표시/숨기기입니다.

TagTemplate

이 라이브러리의 기능은 HTML 파일에서 정보를 검색하는 동시에 템플릿 파일과 함께 작동하도록 설계되었습니다.

htmltmpl: 템플릿 엔진

Python 및 PHP용 템플릿 엔진. 프로젝트에서 코드와 디자인을 분리하려는 웹 애플리케이션 개발자를 대상으로 합니다.

Dreamweaver 템플릿 구문 분석을 위한 PHP 클래스

갤러리 2 및 WordPress 사용자 정의 모듈에 사용되는 Dreamweaver 템플릿 구문 분석을 위한 간단한 클래스입니다.

MiniTemulator(템플릿 엔진)

HTML 파일용 컴팩트 템플릿 엔진입니다. 템플릿 변수 및 블록 정의에 대한 간단한 구문이 있습니다. 블록은 중첩될 수 있습니다.

레이아웃 솔루션

웹사이트 개발 및 유지 관리를 단순화합니다. 변수와 페이지 요소를 공통적으로 사용하므로 페이지 레이아웃 작업을 반복할 필요가 없습니다.

캐시된 빠른 템플릿

FastTemplate에 통합되어 템플릿 파일을 캐시하고 별도의 콘텐츠 청크에 다양한 사양을 캐시할 수도 있습니다. .

TinyButStrong

MySQL, Odbc, Sql-Server 및 ADODB를 지원하는 템플릿 엔진입니다. 여기에는 7개의 메서드와 2개의 속성이 포함되어 있습니다.

Brian Lozier의 PHP 기반 템플릿 엔진

크기는 2K에 불과하며 매우 빠르고 객체 지향적인 디자인입니다.

WACT

코드와 디자인을 분리하는 템플릿 엔진입니다.

PHPTAL

PHP의 XML/XHTML 템플릿 라이브러리.

위 내용은 PHP 템플릿 엔진이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.