'Smarty 한글 매뉴얼'에 해당되는 글 1

  1. 2009.12.23 Smarty 한글 매뉴얼
프로그래밍.../Smarty | Posted by 고기킬러 2009. 12. 23. 10:20

Smarty 한글 매뉴얼


Smarty - 컴파일링 PHP 템플릿 엔진

Monte Ohrt <monte at ohrt dot com>
Andrei Zmievski <andrei@php.net>
HeeMin Yang <heemin at naver dot com>

09-02-2009


차례
서문
I. 처음에
1장. Smarty란?
2장. 인스톨
필요 조건
기본적인 인스톨
확장 셋업
II. 템플릿 디자이너를 위한 Smarty
3장. 기본 문법
주석
변수
함수
속성
큰따옴표 내에 포함된 변수
연산자
Smarty의 파싱에서 벗어나기(이스케이프)
4장. 변수
PHP에서 할당된 변수
설정 파일로부터 로딩된 변수
예약된 변수 {$smarty}
5장. 변수의 변경자
capitalize
cat
count_characters
count_paragraphs
count_sentences
count_words
date_format
default
escape
indent
lower
nl2br
regex_replace
replace
spacify
string_format
strip
strip_tags
truncate
upper
wordwrap
6장. 변경자의 연결
7장. 내장 함수
{capture}
{config_load}
{foreach},{foreachelse}
{if},{elseif},{else}
{include}
{include_php}
{insert}
{ldelim},{rdelim}
{literal}
{php}
{section},{sectionelse}
{strip}
8장. 외장 함수
{assign}
{counter}
{cycle}
{debug}
{eval}
{fetch}
{html_checkboxes}
{html_image}
{html_options}
{html_radios}
{html_select_date}
{html_select_time}
{html_table}
{mailto}
{math}
{popup}
{popup_init}
{textformat}
9장. 설정 파일
10장. 디버깅 콘솔
III. 프로그래머를 위한 Smarty
11장. 상수
SMARTY_DIR
SMARTY_CORE_DIR
12장. Smarty 클래스 변수
$template_dir
$compile_dir
$config_dir
$plugins_dir
$debugging
$debug_tpl
$debugging_ctrl
$autoload_filters
$compile_check
$force_compile
$caching
$cache_dir
$cache_lifetime
$cache_handler_func
$cache_modified_check
$config_overwrite
$config_booleanize
$config_read_hidden
$config_fix_newlines
$default_template_handler_func
$php_handling
$security
$secure_dir
$security_settings
$trusted_dir
$left_delimiter
$right_delimiter
$compiler_class
$request_vars_order
$request_use_auto_globals
$error_reporting
$compile_id
$use_sub_dirs
$default_modifiers
$default_resource_type
13장. Smarty 클래스 메소드
append() -- 할당된 템플릿 배열에 요소를 추가합니다.
append_by_ref() -- 참조로서 값을 추가합니다.
assign() -- 템플릿에 값을 할당합니다.
assign_by_ref() -- 참조로서 값을 할당합니다.
clear_all_assign() -- 할당된 모든 템플릿 변수를 파기합니다.
clear_all_cache() -- 모든 템플릿의 캐시를 파기합니다.
clear_assign() -- 할당된 템플릿 변수의 값을 파기합니다.
clear_cache() -- 지정한 템플릿의 캐시를 파기합니다.
clear_compiled_tpl() -- 지정한 템플릿의 캐시를 파기합니다.
clear_config() -- 할당된 모든 설정 파일의 변수를 파기합니다.
config_load() -- 설정 파일 데이터를 로딩하여, 템플릿에 할당합니다.
display() -- 템플릿을 표시합니다.
fetch() -- 템플릿의 출력을 반환합니다.
get_config_vars() -- 로딩된 설정 파일 변수를 반환합니다.
get_registered_object() -- 등록된 오브젝트의 참조를 반환합니다.
get_template_vars() -- 할당된 변수의 값을 반환합니다.
is_cached() -- 템플릿이 유효한 캐시를 가질 경우에 TRUE를 반환합니다.
load_filter() -- 필터 플러그인을 로딩합니다.
register_block() -- 블록 함수 플러그인을 동적으로 등록합니다.
register_compiler_function() -- 컴파일러 함수 플러그인을 동적으로 등록합니다.
register_function() -- 템플릿 함수 플러그인을 동적으로 등록합니다.
register_modifier() -- 변수의 변경자 플러그인을 동적으로 등록합니다.
register_object() -- 템플릿 내에서 사용할 오브젝트를 등록합니다.
register_outputfilter() -- 출력 필터를 동적으로 등록합니다.
register_postfilter() -- 포스트 필터를 동적으로 등록합니다.
register_prefilter() -- 프리 필터를 동적으로 등록합니다.
register_resource() -- 리소스 플러그인을 동적으로 등록합니다.
trigger_error() -- 에러 메시지를 출력합니다.
template_exists() -- 지정한 템플릿이 존재하는지 아닌지를 체크합니다.
unregister_block() -- 동적으로 등록된 블록 함수 플러그인의 등록을 해제합니다.
unregister_compiler_function() -- 동적으로 등록된 컴파일러 함수의 등록을 해제합니다.
unregister_function -- 동적으로 등록된 템플릿 함수 플러그인의 등록을 해제합니다.
unregister_modifier() -- 동적으로 등록된 변수의 변경자 플러그인의 등록을 해제합니다.
unregister_object() -- 동적으로 등록된 오브젝트의 등록을 해제합니다.
unregister_outputfilter() -- 동적으로 등록된 출력 필터 플러그인의 등록을 해제합니다.
unregister_postfilter() -- 동적으로 등록된 포스트 필터 플러그인의 등록을 해제합니다.
unregister_prefilter() -- 동적으로 등록된 프리 필터 플러그인의 등록을 해제합니다.
unregister_resource() -- 동적으로 등록된 리소스 플러그인의 등록을 해제합니다.
14장. 캐시
캐시의 설정
페이지마다 복수의 캐시 파일
캐시의 그룹
캐시 가능한 플러그인의 출력의 제어
15장. 확장 기능
오브젝트
프리 필터
포스트 필터
출력 필터
캐시 핸들러 함수
템플릿 리소스
16장. 플러그인에 의한 Smarty의 확장
플러그인의 동작 원리
네이밍 규약
플러그인의 기술
템플릿 함수 플러그인
변경자 플러그인
블록 함수 플러그인
컴파일러 함수 플러그인
프리 필터/포스트 필터 플러그인
출력 필터 플러그인
리소스 플러그인
insert 플러그인
IV. 부록
17장. 트러블슈팅
Smarty/PHP 에러
18장. 팁 & 트릭
공백(비어있는) 변수의 취급
디폴트 변수의 취급
헤더 템플릿에 타이틀의 변수를 전달
날짜
WAP/WML
컴포넌트화된 템플릿
E-mail 주소를 알기 어렵게 하기
19장. 리소스
20장. 버그