Segunda-feira, Setembro 03, 2007

Smarty Templates para PHP


Índice

Prefácio

I. Iniciando



1. O que
é o Smarty?

2. Instalação




Requisitos

Instalação
Básica


Estendendo a configuração





II. Smarty
para Designers de Template



3. Sintaxe
Básica




Comentários


Funções


Atributos

Colocando
Variáveis em Aspas Duplas

Matemática

Escaping
Smarty Parsing



4. Variáveis




Variáveis definidas do PHP


Variáveis carregadas de arquivos de
configuração


A variável reservada {$smarty}



5. Modificadores
de variáveis




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.
Combinando Modificadores

7.
Funções internas




capture


config_load


foreach,foreachelse


include


include_php

insert

if,elseif,else

ldelim,rdelim


literal

php


section,sectionelse

strip



8.
Funções Personalizadas




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. Arquivos de
Configuração

10.
Debugging Console



III. Smarty
para Programadores



11. Constantes




SMARTY_DIR



12. Variáveis




$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


$request_use_auto_globals

$compile_id

$use_sub_dirs


$default_modifiers


$default_resource_type



13. Métodos



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. Caching




Configurando Caching

Multiple
Caches Per Page

Grupos de
Cache

Controlling
Cacheability of Plugins' Output



15. Advanced
Features




Objetos


Prefilters


Postfilters


Output Filters (Filtros de Saída)


Função Manipuladora de Cache

Recursos
(Resources)



16. Extendendo a
Smarty com Plugins



Como
os Plugins Funcionam


Convenções de Aparência

Escrevendo
Plugins

Funções
de Template

Modifiers

Block
Functions


Funções Compiladoras


Prefiltros/Posfiltros

Filtros
de saída

Recursos
(Resources)

Inserts





IV. Apêndices



17. Localização
de Erros




Erros do Smarty/PHP



18. Dicas &
Truques




Manipulação de Variável Vazia


Manipulação do valor padrão de uma
Variável

Passando
a variável titulo para o template de
cabeçalho

Datas

WAP/WML


Templates componentizados

Ofuscando
endereços de E-mail



19. Recursos

20. BUGS



Marcadores: , , , PHP, , , , XOOPS Brasil,