스마트 빠 른 입문

6567 단어 smarty
스마트 빠 른 입문
원본 주소:
http://blog.csdn.net/abandonship/article/details/6524738
  Smarty 는 PHP 로 작 성 된 템 플 릿 엔진 으로 현재 업계 에서 가장 유명한 PHP 템 플 릿 엔진 중 하나 이다.이 는 논리 코드 와 외재 적 인 내용 을 분리 하여 관리 하고 사용 하기 쉬 운 방법 을 제공 하여 원래 HTML 코드 와 섞 여 있 던 PHP 코드 논 리 를 분리 하 는 데 사용 된다.쉽게 말 하면 PHP 프로그래머 와 전단 인원 을 분리 시 켜 프로그래머 가 프로그램의 논리 적 내용 을 바 꾸 는 것 이 전단 인원 의 페이지 디자인 에 영향 을 주지 않 고 전단 인원 이 페이지 를 다시 수정 하 는 것 이 프로그램의 프로그램 논리 에 영향 을 주지 않 는 다 는 것 이 목적 이다. 이것 은 여러 사람 이 합작 하 는 프로젝트 에서 특히 중요 하 다.
Smarty 의 장점:
      1. 속도: Smarty 로 작 성 된 프로그램 은 최대 속 도 를 높 일 수 있 습 니 다. 이 점 은 다른 템 플 릿 엔진 기술 에 비해 서 입 니 다.
2. 컴 파일 형: Smarty 로 작 성 된 프로그램 을 실행 할 때 템 플 릿 기술 이 아 닌 PHP 파일 로 컴 파일 합 니 다. 이 파일 은 PHP 와 HTML 을 혼합 하 는 방식 으로 다음 템 플 릿 에 접근 할 때 WEB 요청 을 이 파일 로 직접 변환 합 니 다. 템 플 릿 재 컴 파일 을 하지 않 습 니 다. (원본 프로그램 이 변경 되 지 않 은 경우)
3. 캐 시 기술: Smarty 가 선택 한 캐 시 기술 은 사용자 가 최종 적 으로 본 HTML 파일 을 정적 HTML 페이지 로 캐 시 할 수 있 습 니 다. Smarty 의 cache 속성 을 true 로 설정 할 때 Smarty 가 설정 한 cachetime 기간 동안 사용자 의 WEB 요청 을 정적 HTML 파일 로 직접 변환 하 는 것 은 정적 HTML 파일 을 호출 하 는 것 과 같 습 니 다.
4. 플러그 인 기술: Smarty 는 플러그 인 을 사용자 정의 할 수 있 습 니 다.플러그 인 은 실제 사용자 정의 함수 입 니 다.
5. 템 플 릿 에서 if / elseif / else / endif 를 사용 할 수 있 습 니 다.템 플 릿 파일 에서 판단 문 구 를 사용 하면 템 플 릿 을 쉽게 정렬 할 수 있 습 니 다.
Smarty 의 응용 프로그램:
       1.  최신 스마트 를 다운로드 하 다.
       2. 스마트 커 널 폴 더 libs 를 다운로드 하여 phop 사이트 폴 더 에 넣 습 니 다.(보안 상 스마트 로 바 뀌 는 등 폴 더 이름 을 스스로 수정 할 수 있 습 니 다)
       3. 사이트 디 렉 터 리 에 templates, templatesc. configs, cache 네 개의 폴 더.
       4. templates / 디 렉 터 리 에 템 플 릿 을 쓰 고 index. htm 내용 은 다음 과 같 습 니 다.
<html>  
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
{$world}
</body>
</html>

 
OK, php 호출 스마트 를 테스트 해 보 겠 습 니 다. 다음 프로그램 을 작성 하 십시오.
 
<?php  
include('./libs/Smarty.class.php');
//

$smarty = new Smarty;

//$smarty->force_compile = true;
$smarty->debugging = true;
$smarty->caching = true;
$smarty->cache_lifetime = 120;

$smarty->assign('world','hello world!');
$smarty->display('index.html');
echo "123";
?>

  
완전무결 하 다

좋은 웹페이지 즐겨찾기