Forum Katalogu Ciekawych Stron Strona Główna  Forum Katalogu Ciekawych Stron Strona Główna  
 
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Ranking systemów  Ranking systemów   Grupy  Grupy  
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum Katalogu Ciekawych Stron Strona Główna » PHP / MySQL oraz inne bazy danych » Dokumentacja SMARTY - Artur Kmera

Napisz nowy temat  Odpowiedz do tematu
 Dokumentacja SMARTY - Artur Kmera « Zobacz poprzedni temat :: Zobacz następny temat » 
Autor Wiadomość
Martin
PostWysłany: 30 Cze 2006, 20:07    Temat postu: Dokumentacja SMARTY - Artur Kmera Odpowiedz z cytatem Zacytuj zaznaczone

KCS_Admin
KCS_Admin

Dołączył: 17 Cze 2005
Posty: 5566

Skąd: Piaseczno

Może komuś przyda się link do dokumentacji SMARTY:



Czym jest SMARTY
Smarty jest systemem szablonowym dla PHP. Służy ułatwieniu oddzielenia logiki aplikacji od jej wyglądu . Najlepiej opisuje go sytuacja kiedy programista aplikacji i projektant szablonów mają do spełnienia różne role (bo przecież w większości przypadków to nie jest ta sama osoba). Na przykład, powiedzmy, że projektujesz stronę web która wyświetla artykuł z gazety. Nagłówek, stopka autor i treść są elementami zawartymi w artykule, przyporządkowany im numer mówi nam w jaki sposób poszczególne elementy będą prezentowane. Elementy zostają przyporządkowane przez aplikacje do Smarty, wtedy projektant szablonów edytuje szablony używając kombinacji znaczników HTML i znaczników szablonu do formatowania prezentacji tych elementów (tabelki HTML, kolory tła, wielkość czcionek, arkusze stylów, itd.). Pewnego dnia programista potrzebuje zmienić sposób w jaki dane artykułu są pozyskiwane (zmiana logiki aplikacji). Ta zmiana nie interesuje projektanta szablonu, dane artykułu dalej będą dostarczane do szablonu w ten sam sposób. Podobnie, jeżeli projektant szablonu chce totalnie zmienić wygląd szablonu, nie wymaga to zmiany w logice aplikacji. Dlatego programista może zmieniać logikę aplikacji bez potrzeby restrukturyzacji szablonów, a projektant szablonów może modyfikować szablony bez łamania logiki aplikacji.

Teraz kilka słów o tym czego SMARTY nie robi. Smarty nie próbuje całkowicie oddzielić logiki od szablonów. Nie ma problemu z logiką w twoich szablonach pod warunkiem,że ta logika służy tylko do prezentacji. Krótka rada: trzymaj logikę aplikacji z dala od szablonów i logikę prezentacji z dala od aplikacji. To definitywnie utrzyma twoją witrynę jako w pełni i łatwo edytowalną w przyszłości.

Jednym z unikalnych aspektów Smarty jest kompilowanie szablonów. To znaczy, że Smarty czyta plik szablonu i tworzy dla niego skrypt PHP. Kiedy już jest stworzony, szablony uruchamiane są przez ten skrypt. Dlatego nie ma potrzeby parsowania plików szablonów dla każdego żądania, równocześnie każdy szablon jest w pełni obrabialny dal kompilerów PHP takich jak Zend Accelerator (http://www.zend.com) albo PHP Accelerator (http://www.php-accelerator.co.uk).

Niektóre z własności Smarty:
1. Jest ekstremalnie szybki.
2. Jest efektywny odkąd parser PHP przejął "brudną robotę".
3. Nie parsuje szablonu za każdym razem, tylko raz kompiluje.
4. Rekompiluje tylko te szablony które się zmieniły.
5. Język szablonów jest ekstremalnie elastyczny ponieważ możesz tworzyć własne funkcje oraz własne modyfikatory zmiennych.
6. Konfiguralne znaczniki wyrażeń szablonów, możesz używać {}, {{}}, <!—{}--!>, itd.
7. Konstrukcje if/elseif/else/endif są przekazywane do parsera PHP, więc wyrażenie {if...} może być proste lub kompleksowe – jak sobie życzysz.
8. Nieograniczone zagnieżdżanie sekcji, if-ów itd.
9. Jeśli to potrzebne można osadzić kod PHP w plikach szablonów, jednak jest to czynność nie polecana.
10. Wbudowane keszowanie.
11. Mozliwa własna konfiguracja źródeł szablonów.
12. Architektura oparta o wtyczki.
13. Architektura pozwalająca wykorzystywać własne rozszeżenia.

źródło i czytaj więcej: dokumentacja smarty
_________________
Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami


Ostatnio zmieniony przez Martin dnia 07 Lip 2006, 08:44, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
KCS
Wysłany:     Temat postu: Reklama w KCS







Powrót do góry
Said
PostWysłany: 03 Lip 2006, 08:28    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Bywalec
Bywalec

Dołączył: 04 Kwi 2006
Posty: 160


dobre linki !
dodalbym jeszcze link do strony głównej projektu : Smarty.PhP.Net
_________________
Graj online w gry flash z serii super mario. Dobra zabawa gwarantowana!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Koniu
PostWysłany: 04 Lip 2006, 23:22    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Wszechwiedzący
Wszechwiedzący

Dołączył: 11 Wrz 2005
Posty: 1123

Ostrzeżeń: 1
Skąd: Warszawa

o Pan Artur - znam osobiscie Smile poradik fajny , moze by to przykleić Very Happy ?
_________________
Nieruchomo?ci Og?oszenia motoryzacyjne Katalog Stron
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Martin
PostWysłany: 05 Lip 2006, 06:34    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

KCS_Admin
KCS_Admin

Dołączył: 17 Cze 2005
Posty: 5566

Skąd: Piaseczno

W takim razie pozdrów Pana Artura, a post na pewno przykleję, jak będzie starszy i nie bedzie widoczy wśród nowych postów w KCS. Przyklejone posty nie są widoczne wśród postów "Co na forum piszczy" w KCS, a chciałbym żeby jak najwięcej osób mogło zapoznać się z tą dokumentacją, którą sam w wolnej chwili przeglądam.
_________________
Martin
- Prywatny Katalog Stron
- pizzeria La Nostra zaprasza
- e-Piaseczno i okolice, to najlepsze miejsce dla e-mieszkanca powiatu piaseczynskiego
- najlepsze prywatne przedszkole w Piasecznie
- moj prywatny fotoblog ze zdj?ciami
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Mariusz
PostWysłany: 28 Wrz 2008, 03:04    Temat postu: Odpowiedz z cytatem Zacytuj zaznaczone

Czasem tu wpada...
Czasem tu wpada...

Dołączył: 04 Lut 2006
Posty: 93


Moja recenzja:

SMARTY - Zużycie pamięci i obciążenie procesora.

Wszystko po to by ułatwić sobie pracę, zapominając że skrypt piszemy raz, a serwer meczy się z nim cały czas (przy każdej odsłonie). Wszystko kończy się prędzej czy później cache zapytań, parsera i plików, całkowicie się w tym pogubimy. To co byśmy naprawdę zrobili w kilku plikach mamy w kilkunastu. Dobrze szanujący się programista, znający prosty css/xhtml - który przyszedł z pomocą php, programista omija SMARTY szerokim łukiem. Kodu xhtml jest naprawdę mało a mapujemy go css.

Moja rada? Używać tylko w ostateczności i gdy tego potrzebujesz, tam gdzie masz mały load a rozbudowany skrypt. Chyba że masz pieniążki na ServTEC?

A to taki mój krzyk bo dziś jestem zdenerwowany i idę spać dopiero:
Cytat:

Nadużycie fopen!
Nadużycie include!
Nadużycie if!
Nadużycie zapytań mysql!
A teraz parser?
- jeszcze chwila i będziecie wszystko cachować!

Zmieńcie algorytm obiektywny na strukturalny.
Klarowanie i optymalizowanie.
Wiedz tylko to co chcesz wiedzieć i co cię interesuje.
Rób jak uważasz a nie jak robią to inni, jeśli robisz coś źle to sam do tego dojdziesz.

Ale mi się urwało teraz...... Embarassed Pozdrawiam Rolling Eyes
_________________
lol wierszyki
fotki
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1


Forum Katalogu Ciekawych Stron Strona Główna » PHP / MySQL oraz inne bazy danych » Dokumentacja SMARTY - Artur Kmera
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


katalog stron | forum
Powered by phpBB © 2005 phpBB Group