Smarty 재시작

3072 단어 Smarty
몇 년 만에 Smarty를 만졌으니 요점을 적어야 한다.

개시하다


Smarty는 PHP 템플릿 엔진에서 가장 유명합니다.(단, 부기된 것 중에도 쓰여 있는데, Smarty가 돌아오면 10줄 정도면 간단하게 스스로 쓸 수 있다.)
http://qiita.com/yasumodev/items/049c41a2f90db935503c

가져오기 단계


우선 설치... 또는 가져오는 방법은 여러 가지가 있지만 php.ini가 설정하지 않은 내용만 올리면 OK.
다운로드는 여기서부터 시작합니다.
http://www.smarty.net/download
1) Latest Stable Release의 Smarty-3.18zip을 다운로드합니다.
2) 동결해제 후 libs 폴더가 있으므로 직접 업로드합니다.
3) 폴더는 다음과 같이 구성됩니다.
|-libs
|    |-Smarty.class.php
|    |-SmartyBC.class.php
|    |-plugins
|    |-sysplugins
|    |-debug.tpl
|
|(以下は、自力で作成)
|
|-templates_c
|-templates
|    |-hello.tpl
|
|-hello.php
4)libs 폴더와 같은 레이어에 다음 두 폴더를 생성합니다.
 templates_c、templates
(우선 권한은 777...)
5)hello.tpl을 제작하여 구성도 위치에 업로드합니다.
hello.tpl(UTF-8)
<html>
<meta charset="utf-8">
こんにちは、{$Name}さん。
<ul>
{foreach from=$Fruits key=key item=item}
    <li>{$key}: <b>{$item}</b></li>
{/foreach}
</ul>
</html>
6)hello.php를 만들어서 그림을 구성하는 위치에 업로드합니다.
hello.php(UTF-8)
<?php
require './libs/Smarty.class.php';
$smarty = new Smarty();
//// 下記2フォルダの相対位置が変わるなら明示的に指定
//$smarty->setTemplateDir('./templates/');
//$smarty->setCompileDir('./templates_c/');
$smarty->assign("Name", "果物屋");
$smarty->assign("Fruits", array("みかん", "りんご", "バナナ"));
$smarty->display('hello.tpl');
?>
7) 브라우저에서 Hello를 시작합니다.php 확인에 접근합니다.
(o/ゞ) 좋다.

좋은 웹페이지 즐겨찾기