>  기사  >  백엔드 개발  >  PHP 템플릿과 프레임워크의 차이점은 무엇입니까

PHP 템플릿과 프레임워크의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2020-10-02 08:58:482559검색

PHP에서 템플릿은 일반적으로 탐색에 사용되는 뷰 레이어의 항목을 참조하며, 프레임워크는 mvc 디자인 패턴을 구현하는 데 사용되며 가장 기본적인 코드로 계속해서 완전한 시스템에 캡슐화됩니다. 템플릿은 프레임워크의 구성 요소라고 말했습니다.

PHP 템플릿과 프레임워크의 차이점은 무엇입니까

추천: "PHP 비디오 튜토리얼"

템플릿은 검색용이며 프레임워크는 가장 기본적인 코드로 전체 시스템을 계속해서 캡슐화합니다.

템플릿은 프레임워크의 필수 부분입니다. . mvc 디자인 패턴을 구현하기 위해 프레임워크는 일반적으로 템플릿 메커니즘을 사용하여 V(뷰) 계층을 작성하여 PHP 코드 없이 V 계층을 구현합니다. 동적 출력이나 간단한 논리적 판단이 필요한 경우 템플릿 구문을 기반으로 구현됩니다. 및 템플릿 태그. 이런 식으로 V 레이어 코드 작성을 프런트 엔드 직원에게 맡길 수 있습니다. 프런트 엔드 직원은 PHP를 마스터할 필요가 없고 비교적 간단한 템플릿 구문과 태그만 마스터하면 되기 때문입니다. 이것은 자명합니다.

Smarty는 강력한 템플릿 엔진입니다. smarty로 작성된 V 레이어 코드는 "컴파일"됩니다. 템플릿 구문 분석 엔진은 smarty 구문 메커니즘에 따라 "번역"하고 smarty 태그가 있는 위치를 자동으로 PHP 코드로 "번역"합니다...

프레임워크는 다음과 같이 말할 수 있습니다. 그렇게 되십시오 ——이미 완성된 응용 프로그램이며 완전한 구조를 갖추고 있습니다. 필요에 따라 시스템을 완성하기만 하면 됩니다. MVC 프레임워크로서 템플릿은 V 부분일 뿐입니다.

Zend Framework에는 Zend_View가 있는 것처럼 많은 프레임워크에는 자체 V 계층 메커니즘이 있습니다. 그러나 Zend_View의 템플릿을 MVC의 C 부분으로 대체하기 위해 Zend Framework에 smarty를 통합할 수도 있습니다.

위 내용은 PHP 템플릿과 프레임워크의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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