Smarty - die kompilierende PHP Template-Engine

Monte Ohrt <monte at ohrt dot com>
Andrei Zmievski <andrei@php.net>
Andreas Halter <smarty@andreashalter.ch> (Deutsche Übersetzung)
Thomas Schulz <ths@4bconsult.de> (Review der deutschen Übersetzung)

04-05-2007


Inhaltsverzeichnis
Vorwort
I. Erste Schritte
1. Was ist Smarty?
2. Installation
Anforderungen
Basis Installation
Erweiterte Konfiguration
II. Smarty für Template Designer
3. Grundlegende Syntax
Kommentare
Variablen
Funktionen
Attribute / Parameter
Variablen mit Doppelten Anführungszeichen
Math
Smarty Parsing umgehen
4. Variablen
Aus einem PHP-Skript zugewiesene Variablen
Verwendung von Variablen aus Konfigurationsdateien
Die reservierte {$smarty} Variable
5. Variablen-Modifikatoren
capitalize (in Grossbuchstaben schreiben)
cat
count_characters (Buchstaben zählen)
count_paragraphs (Absätze zählen)
count_sentences (Sätze zählen)
count_words (Wörter zählen)
date_format (Datums Formatierung)
default (Standardwert)
escape (Maskieren)
indent (Einrücken)
lower (in Kleinbuchstaben schreiben)
nl2br
regex_replace (Ersetzen mit regulären Ausdrücken)
replace (Ersetzen)
spacify (Zeichenkette splitten)
string_format (Zeichenkette formatieren)
strip (Zeichenkette strippen)
strip_tags
truncate (kürzen)
upper (in Grossbuchstaben umwandeln)
wordwrap (Zeilenumbruch)
6. Kombinieren von Modifikatoren
7. Eingebaute Funktionen
{capture} (Ausgabe abfangen)
{config_load} (Konfiguration laden)
{foreach}, {foreachelse}
{if},{elseif},{else}
include (einbinden)
include_php (PHP-Code einbinden)
insert (einfügen)
ldelim,rdelim (Ausgabe der Trennzeichen)
literal
php
section,sectionelse
strip
8. Eigene Funktionen
{assign} (zuweisen)
{counter} (Zähler)
{cycle} (Zyklus)
{debug}
{eval} (auswerten)
{fetch}
{html_checkboxes} (Ausgabe von HTML-Checkbox Tag)
html_image (Ausgabe von HTML-IMG Tag)
html_options (Ausgabe von HTML-Options)
html_radios (Ausgabe von HTML-RADIO Tags)
html_select_date (Ausgabe von Daten als HTML-'options')
html_select_time (Ausgabe von Zeiten als HTML-'options')
html_table (Ausgabe von HTML-TABLE Tag)
mailto
math (Mathematik)
popup (Popup-Inhalt definieren)
popup_init (Popup Initialisieren)
textformat (Textformatierung)
9. Konfigurationsdateien
10. Debugging Konsole
III. Smarty für Programmierer
11. Konstanten
SMARTY_DIR
SMARTY_CORE_DIR
12. Smarty Klassenvariablen (Objekteigenschaften)
$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. Methoden der Klasse Smarty
append (anhängen) -- 
append_by_ref (Referenz anhängen) -- 
assign -- 
assign_by_ref (Referenz zuweisen) -- 
clear_all_assign (alle Zuweisungen löschen) -- 
clear_all_cache (Cache vollständig leeren) -- 
clear_assign (lösche Zuweisung) -- 
clear_cache (leere Cache) -- 
clear_compiled_tpl (kompiliertes Template löschen) -- 
clear_config -- 
config_load -- 
display (ausgeben) -- 
fetch -- 
get_config_vars -- 
get_registered_object -- 
get_template_vars (Template-Variablen extrahieren) -- 
is_cached (gecachte Version existiert) -- 
load_filter -- 
register_block (Block-Funktion registrieren) -- 
register_compiler_function (Compiler-Funktion registrieren) -- 
register_function -- 
register_modifier (Modifikator-Plugin registrieren) -- 
register_object -- 
register_outputfilter (Ausgabefilter registrieren) -- 
register_postfilter ('post'-Filter registrieren) -- 
register_prefilter ('pre'-Filter registrieren) -- 
register_resource (Ressource registrieren) -- 
trigger_error (Fehler auslösen) -- 
template_exists (Template existiert) -- 
unregister_block (Block-Funktion deaktivieren) -- 
unregister_compiler_function (Compiler-Funktion deaktivieren) -- 
unregister_function (Template-Funktion deaktivieren) -- 
unregister_modifier (Modifikator deaktivieren) -- 
unregister_object -- 
unregister_outputfilter (Ausgabefilter deaktivieren) -- 
unregister_postfilter ('post'-Filter deaktivieren) -- 
unregister_prefilter ('pre'-Filter deaktiviern) -- 
unregister_resource (Ressource deaktivieren) -- 
14. Caching
Caching einrichten
Multiple Caches für eine Seite
Cache-Gruppen
Die Ausgabe von cachebaren Plugins Kontrollieren
15. Advanced Features
Objekte
Prefilter
Postfilter
Ausgabefilter
Cache Handler Funktion
Ressourcen
16. Smarty durch Plugins erweitern
Wie Plugins funktionieren
Namenskonvention
Plugins schreiben
Template-Funktionen
Variablen-Modifikatoren
Block-Funktionen
Compiler-Funktionen
'pre'/'post'-Filter
Ausgabefilter
Ressourcen
Inserts
IV. Anhänge
17. Problemlösung
Smarty/PHP Fehler
18. Tips & Tricks
Handhabung unangewiesener Variablen
Handhabung von Standardwerten
Variablen an eingebundene Templates weitergeben
Zeitangaben
WAP/WML
Template/Script Komponenten
Verschleierung von E-mail Adressen
19. Weiterführende Informationen
20. BUGS
Impressum | Datenschutz | Allgemeine Geschäftsbedingungen | Page löschen
© copyright 2007 beerpages.de Add to Google Firefox 3
php smarty