프로그래밍/PHP php 템플릿 powered by Smarty 프링글 2008. 6. 22. 13:32 http://smarty.co.kr/man/kr/index.html Smarty - the compiling PHP template engine Monte Ohrt <monte@ispi.net> Andrei Zmievski <andrei@php.net> Sejin Choi <sjchoi@kr.yahoo-inc.com> Copyright © 2001, 2002 by ispi of Lincoln, Inc. 목차 서문 I. 시작하며 1. Smarty란 무엇인가? 2. 설치 설치 요구사항 기본 설치 추가 설치 II. 디자이너를 위한 Smarty 3. 기본 문법 주석 기능 속성 따옴표안에 변수추가 4. 변수 PHP에서 변수 지정 설정 파일에서 변수 불러오기 {$smarty} 예약변수 5. 변수 수정자 capitalize count_characters cat 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 include include_php insert if,elseif,else 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 math mailto popup_init popup textformat 9. 설정 파일 10. 디버그 콘솔 III. Programmer를 위한 Smarty 11. 상수 SMARTY_DIR 12. Variables $template_dir $compile_dir $config_dir $plugins_dir $debugging $debug_tpl $debugging_ctrl $global_assign $undefined $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 $compile_id $use_sub_dirs $default_modifiers 13. 함수 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 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. 캐쉬 캐쉬 설정 페이지당 다중 캐쉬 캐쉬 Groups 15. Advanced Features Objects Prefilters Postfilters Output Filters Cache Handler Function Resources 16. Plugins을 이용한 확장 Plugins은 어떻게 사용하는가 naming 규정 Plugins 작성 Template 함수 수정자 Block 함수 Compiler 함수 Prefilters/Postfilters Output Filters Resources Inserts IV. 부록 17. 트러블 슈팅 Smarty/PHP 에러 18. Tips & Tricks Blank Variable Handling Default Variable Handling Passing variable title to header template Dates WAP/WML Componentized Templates Obfuscating E-mail Addresses 19. Resources 20. 버그