Smarty_PHP_Leksykon_kieszonkowy_sphplk.pdf
(
198 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
Smarty PHP.
Leksykon kieszonkowy
Autor: Daniel Bargie³
ISBN: 83-246-0676-9
Format: B6, stron: 112
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Smarty to obiektowa biblioteka dla jêzyka PHP s³u¿¹ca do tworzenia witryn
internetowych z wykorzystaniem szablonów. Dziêki wbudowanemu systemowi
buforowania Smarty jest niezwykle wydajna i szybka, co staje siê szczególnie wa¿ne
przy rozbudowanych witrynach WWW. Wykorzystanie biblioteki Smarty pozwala
twórcom witryn i aplikacji WWW znacznie przyœpieszyæ prace nad warstw¹
prezentacyjn¹ i póŸniejszymi modyfikacjami swoich produktów.
Ksi¹¿ka „Smarty PHP. Leksykon kieszonkowy” to zestawienie najwa¿niejszych
informacji dotycz¹cych tej biblioteki. Znajdziesz w nim wszystko, co mo¿e okazaæ siê
przydatne podczas tworzenia witryny WWW z wykorzystaniem szablonów Smarty.
W kolejnych rozdzia³ach opisano zagadnienia dotycz¹ce konfigurowania Smarty,
pracy ze zmiennymi, obiektów Smarty oraz obs³ugi pamiêci podrêcznej.
• Komentarze w szablonach
• Definiowanie zmiennych
• Konfiguracja
• Przetwarzanie danych
• Metody obiektów klasy Smarty
• Funkcje Smarty
• Korzystanie z mechanizmu buforowania
Jeœli korzystasz z szablonów Smarty, ta ksi¹¿ka powinna znaleŸæ siê w Twojej bibliotece
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
1. Podstawy ....................................................................................... 5
Renderowanie szablonu
Komentarze w szablonach
Zmienne szablonów Smarty
Stałe
5
8
9
13
2. Właściwości konfiguracyjne systemu Smarty ...........................14
Kompilacja
Debuger
Pamięć podręczna
14
17
20
3. Modyfikatory zmiennych Smarty .............................................. 24
Modyfikatory podstawowe
Kombinacja modyfikatorów
24
39
4. Metody obiektów klasy Smarty ..................................................41
Operacje na zmiennych
Obsługa szablonów TPL
Zgłaszanie błędów — metoda trigger_error()
Obsługa plików konfiguracyjnych
41
47
50
51
5. Funkcje Smarty ............................................................................ 53
Funkcje iteracyjne
Funkcje warunkowe if
Funkcje dołączające
Funkcje HTML i Mail
Pozostałe funkcje
53
62
63
68
77
3
6. Rozszerzenia systemu szablonów ............................................. 88
Nazewnictwo rozszerzeń
Funkcje szablonów
Funkcje blokowe szablonów
Modyfikatory
88
90
92
95
7. Obsługa pamięci podręcznej .......................................................97
Włączanie obsługi pamięci podręcznej
Testowanie kopii szablonu w pamięci podręcznej
Tworzenie wielu kopii dla jednego szablonu TPL
Usuwanie kopii szablonu z pamięci podręcznej
Kontrolowanie rozszerzeń Smarty
97
98
100
101
104
Skorowidz ..................................................................................105
4
|
Spis treści
Rozdział 4. Metody obiektów klasy Smarty
Obiekty klasy
Smarty
posiadają szereg metod, dzięki którym
można wykonywać określone operacje dotyczące zmiennych,
szablonów czy też plików konfiguracyjnych.
Operacje na zmiennych
Metoda append() oraz append_by_ref()
Metoda
append()
(definicja 4.1) umożliwia dodanie nowej warto-
ści
do zmiennej
Smarty.
Metoda dodaje nową zmienną, tworząc
jej kopię.
Definicja 4.1. Metoda append()
void
append(string
nazwa_zmiennej, mixed wartosc_zmiennej
[, bool polaczenie])
Metoda przyjmuje następujące parametry:
•
nazwa_zmiennej
(wymagany) — nazwa zmiennej, do której
ma zostać przypisana wartość. Jeżeli nowa wartość jest
dodawana do zmiennej typu
string,
to następuje konwersja
zmiennej
string
na tablicę, a następnie dodanie do niej
kolejnego elementu;
•
wartosc_zmiennej
(wymagany) — wartość zmiennej, która
zostanie dodana do zmiennej istniejącej;
•
polaczenie
— jeżeli parametr będzie miał wartość
true,
wartosc_zmiennej
zostanie połączona z aktualną zmienną
nazwa_zmiennej
. W przeciwnym wypadku nowa wartość
zostanie dołączona.
Rozdział 4. Metody obiektów klasy Smarty
|
41
Na listingu 4.1 został przedstawiony przykład wykorzystania
metody
append()
.
Listing 4.1. Przykład wykorzystania metody append()
[Skrypt PHP]
<?php
...
$smarty_obj->append(array('zmienna_1'=>'zmienna 1a',
'zmienna_2'=>'zmienna 2a'));
$smarty_obj->append('zmienna_1', 'zmienna 1b');
...
?>
[Szablon TPL]
{$zmienna_1[1]}
[Wynik wykonania skompilowanego szablonu TPL]
zmienna 1b
Metoda
append_by_ref()
(definicja 4.2) w działaniu jest podobna
do metody
append()
z tą różnicą,
że
wartość przekazywana jest
przez referencję, a nie przez wartość, jak w przypadku metody
append()
.
Definicja 4.2. Metoda append_by_ref()
void
append_by_ref(string
nazwa_zmiennej, mixed
wartosc_zmiennej [, bool polaczenie])
Na listingu 4.2 został przedstawiony przykład wykorzystania
metody
append_by_ref()
.
Listing 4.2. Przykład wykorzystania metody append_by_ref()
[Skrypt PHP]
<?php
...
$wartosc = 'Zmienna 1b';
$smarty_obj->append(array('zmienna_1'=>'zmienna 1a'));
$smarty_obj->append('zmienna_1', $wartosc);
$smarty_obj->append_by_ref('zmienna_1', $wartosc);
$wartosc = 'Zmienna 1c';
...
?>
42
|
Smarty PHP. Leksykon kieszonkowy
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Adobe_Dreamweaver_CS3_z_ASP_ColdFusion_i_PHP_Oficjalny_podrecznik_drcsop.pdf
(1344 KB)
Head_First_PHP_MySQL_Edycja_polska_hfphms.pdf
(4822 KB)
100_sposobow_na_PHP_100php.pdf
(518 KB)
Adobe_Flash_i_PHP_Biblia_flphbi.pdf
(524 KB)
AJAX_i_PHP_Tworzenie_interaktywnych_aplikacji_internetowych_ajaphp.pdf
(587 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin