ECSHOP 은 프레임워크를 사용하지 않고 프로세스를 지향하며 중간에 smarty 템플릿 엔진 기술
을 사용합니다ECShop 은 기업 및 개인이 맞춤형 온라인 상점을 신속하게 구축할 수 있는 B2C 독립 쇼핑몰 시스템입니다. 시스템은 PHP 언어와 MYSQL 데이터베이스 아키텍처를 기반으로 개발된 플랫폼 간 오픈 소스 프로그램입니다.
Smarty 는 PHP 의' 반공식' 템플릿 엔진이며 홈페이지의 위치에서 볼 수 있습니다. Smarty 의 저자는 Andrei Zmievski 와 Monte Orte 입니다. GNU 폭 범용 공개 * * * 라이센스 (LGPL) 로 출시되었으며 가장 인기 있고 강력한 PHP 템플릿 엔진일 수 있습니다.
확장 데이터:
Smarty 는 다음과 같은 5 가지 강력한 기능도 제공합니다.
1, 강력한 성능 논리. Smarty 는 데이터를 조건부로 계산하고 반복적으로 처리할 수 있는 적절한 구조를 제공합니다. 그 자체가 실제로는 언어이지만 문법은 간단하기 때문에 디자이너는 준비된 프로그래밍 지식 없이도 빠르게 배울 수 있습니다.
2, 템플릿 컴파일. 오버헤드를 줄이기 위해 Smarty 는 기본적으로 템플릿을 비교 가능한 PHP 스크립트로 변환하여 후속 호출 속도를 높입니다. Smarty 는 내용이 변경된 후 다시 컴파일할 수 있는 매우 스마트합니다.
3, 캐시. Smarty 는 캐시 템플릿의 선택적 기능도 제공합니다. 캐싱은 컴파일과 달리 캐싱을 지원하면 캐싱된 컨텐츠를 생성할 수 있을 뿐만 아니라 개별 논리가 실행되지 않도록 합니다. 예를 들어, 캐시된 문서의 생존 시간 (예: 5 분) 을 지정할 수 있습니다. 이 기간 동안 템플릿과 관련된 데이터베이스 쿼리를 무시할 수 있습니다.
4, 고도로 구성 가능하고 확장 가능합니다. Smarty 의 객체 지향 스키마를 사용하면 기본 동작을 수정하고 확장할 수 있습니다. 또한 구성 기능은 처음부터 설계 목표였으며, 사용자에게 내장된 메소드 및 속성을 통해 Smarty 의 동작을 사용자 정의할 수 있는 유연성을 제공합니다.
5, 안전. Smarty 는 설계자의 의도나 의도하지 않은 손상으로부터 서버 및 애플리케이션 데이터를 보호할 수 있는 다양한 보안 기능을 제공합니다.
바이두 백과 -ecshop
바이두 백과-스마트 템플릿 엔진