Linux Tutorials | cPanel Tutorials | Remote System Administration
Smarty - El motor compilador de Plantillas para PHP

Smarty - El motor compilador de Plantillas para PHP

Monte Ohrt <monte@ispi.net>
Andrei Zmievski <andrei@php.net>
Mario Ramírez <mario_ramirez@fjcorona.com.mx>

07-10-2004


Tabla de contenidos
Prólogo
I. Iniciando
1. Que es Smarty?
2. Instalación
Requerimentos
Instalación Básica
Expandiendo la configuración
II. Smarty For Template Designers
3. Basic Syntax
Comentarios
Funciones
Atributos
Colocando variables entre comillas dobles
Matemáticas
Escaping Smarty Parsing
4. Variables
Variables definidas desde PHP
Variables cargadas desde archivos de configuración
La variable reservada {$smarty}
5. Modificadores de variables
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. Funciones Integradas
capture
config_load
foreach,foreachelse
include
include_php
insert
if,elseif,else
ldelim,rdelim
literal
php
section,sectionelse
strip
8. Custom Functions
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. Config Files
10. Debugging Console
III. Smarty For Programmers
11. Constantes
SMARTY_DIR
12. Variables
$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
I. Metodos
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 -- 
13. Cache
Configurando el Cache
Multiples caches por pagina
Cache Groups
Controlando salida de Cacheabilidad de plugins
14. Caracteristicas Avanzadas
Objetos
Prefilters
Postfilters
Filtros de salida
Función manipuladora de cache
Recursos
15. Extendiendo Smarty con plugins
Como funcionan los Plugins
Nombres convensionales
Escribiendo Plugins
Funciones de Template
Modificadores
Block Functions
Funciones Compiladoras
Prefiltros/Postfiltros
Filtros de Salida
Fuentes
Inserts
IV. Appendixes
16. Localización de Errores
Errores Smarty/PHP
17. Consejos y Trucos
Manipulación de Variables Vacias
Manipulación del valor default de una variable
Pasando la variable titulo a la cabecera del template
Fechas
WAP/WML
Templates con Componetes
Ofuscando direcciones de E-mail
18. Fuentes
19. ERRORES