![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jest sobie system szablonów (no, prawie już jest) ;-)
Działa jak każdy inny poza małym mykiem;-) Może mała demonstracja: Szablon test.tpl: teraz Mamy kod ala.php
A co z {$ala->coMa} i {$ala::coRobi[‘w domu’]}? Jest sobie klasa ala.class.php:
To tak w dużym skrócie;-) Co o tym sądzicie? Pozdrawiam Marin Staniszczak Ten post edytował MStaniszczak 13.05.2005, 02:36:50 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie, nie wykorzystuje jako tako obiektów, a jedynie wywołuje odpowiednie funkcję pewnego obiektu, które zwracają już jakąś konkretną, gotową do wyświetlenia wartość (string, cyfra, tablica). Dodatkowo w związku ze zboczeniem nie ma dostępu bezpośrednio do pul klasy zwracającej wartości a jedynie do metod (moje zdanie jest takie że dostęp do pól klasy powinien być mocno ograniczony od i zewnątrz powinno się na nich operować metodami get i set). Czyli zwracają wartość gotową do użycia. Dodatkowo obiekt który jest wołany przez szablon utworzony zostaje dopiero przy jego pierwszym zawołaniu, lub jeśli takie zawołanie nie nastąpi - nigdy...
Dodatkowo Smarty z tego co kojarzę skorzysta z obiektu jeśli podasz mu go w assign. Tu nie musisz tego robić – szablon sam znajdzie i utworzy potrzebne obiekt. I to jest chyba główna różnica obu rozwiązań – możliwe całkowite wyeliminowanie assign i opóźnienie tworzenia potrzebnych obiektów aż do momentu aż naprawdę szablon ich będzie potrzebował. Pozdrawiam Marcin Staniszczak |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:08 |