Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego Smarty?
DEXTER_c
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.12.2005

Ostrzeżenie: (0%)
-----


Do dziś po prostu ustawiam zmienne i includuje szablon, który może wyglądać mniej więcej tak:
  1. <?php
  2. $this->HTML = '
  3.  <h3>'.$title.'</h3>
  4.  <p>'.$tekst.'</p>
  5. ';
  6. ?>


Tak więc mam oddzieloną prezentację od kodu.

Bardzo proszę o wyjaśnienie mi, na czym skorzystam decydując się na zastosowanie Smarty? Interesuje mnie głównie wydajność.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ace
post
Post #2





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


zawsze masz dostep do {assign var="..." value=$cos.klucz} ... w ten sposob mozna obejsc twoj problem, to akurat jest jedna z niewielu wad smarty. Mowicie o szybkosci smarty, a zaloze sie ze malo z was pisze systemy ktore musza obslugiwac duzy ruch. Poza tym to tylko wyglad. Zle napisany kod aplikacji, zle zaprojektowany model danych mysle ze jest wazniejszy niz generowanie wygladu z tych danych.

zawsze mozna okroic smarty z niektorych funkcji, wtedy bedzie dzialal szybciej, bo on chyba laduje wszystkie pluginy za kazdym razem jak sie strona wczyta.

nie wyobrazam sobie pisania aplikacji webowych bez systemu szablonow jakim jest smarty. Moge w php, ale po co.
pisac <? echo "..."; ?> mowicie ze z js sa problemy - bzdura...

{literal}
<script>
function test()
{
alert( 'test' );
}
</script>
{/literal}
chwyci bez problemu. a to i tak jest kompilowane do kodu php.
Go to the top of the page
+Quote Post

Posty w temacie
- DEXTER_c   Dlaczego Smarty?   20.12.2006, 13:31:24
- - DeyV   Na wydajności NIE zyskasz. Smarty służy do podni...   20.12.2006, 14:15:16
- - mike_mech   Przenoszę z Przedszkola na Hydepark. P.S. CytatTa...   20.12.2006, 14:20:06
- - SHiP   Przykłady; - W twojej metodzie przed każdym apostr...   20.12.2006, 14:30:17
- - Speedy   Przedstawiony przez Ciebie przykład jest bardzo tr...   20.12.2006, 14:35:40
- - darektbg   Witam ! Smarty ma sporo zalet, ale wg. mnie je...   20.12.2006, 15:04:04
|- - Sh4dow   Cytat(darektbg @ 20.12.2006, 15:04:04...   20.12.2006, 15:53:06
|- - darektbg   Witam ! Cytat(Sh4dow @ 20.12.2006, 15...   20.12.2006, 21:20:36
- - ikioloak   Zgoda, nauka skladni smarty nie stanowy problemu, ...   20.12.2006, 19:12:24
- - skowron-line   KodSmarty robia sie klopotliwe kiedy zagniezdzasz ...   20.12.2006, 21:04:36
|- - ikioloak   Cytat(skowron-line @ 20.12.2006, 21...   21.12.2006, 00:31:59
- - NuLL   CytatZwlaszcza ze ten minijezyk duzo nie wnosi. Dl...   21.12.2006, 01:05:01
- - ikioloak   Jasne Null, tu sie zgodze, ale zazwyczaj mozna uzy...   21.12.2006, 01:17:27
- - NuLL   Cytatzazwyczaj mozna uzywac short_tagow Short_tagi...   21.12.2006, 07:44:31
- - ikioloak   Ok byc moze jest bzdura. Pokaz mi w takim razie w...   21.12.2006, 10:28:18
- - Ace   zawsze masz dostep do {assign var="..." ...   21.12.2006, 12:04:52
- - Speedy   Większość opisanych tutaj problemów...   21.12.2006, 13:05:24
- - ikioloak   Chyba nikogo nikomu przekonac sie nie da. Ze smart...   21.12.2006, 13:34:54
- - DeyV   Ale jeśli już tak na to patrzeć - znam ludzi, któr...   21.12.2006, 13:39:04
- - Ace   @ikioloak: dokladnie tak robie, i w niczym mi to n...   21.12.2006, 14:06:13
- - ikioloak   Problem jest kiedy masz formularz generowany dynam...   21.12.2006, 14:12:45
- - Sh4dow   Niewykorzystujac całej mocy jaka posiada smarty to...   21.12.2006, 15:07:24
- - DEXTER_c   Czy mógłby mi ktoś wyjaśnić na jakiej zasadzie dzi...   21.12.2006, 22:43:53
- - Ace   w manualu masz to raczej dokladnie opisane... htt...   22.12.2006, 11:22:27
|- - DEXTER_c   Cytat(Ace @ 22.12.2006, 11:22:27 ) w ...   22.12.2006, 11:58:18
|- - Sh4dow   Cytat(DEXTER_c @ 22.12.2006, 11:58:18...   27.12.2006, 12:20:14
|- - Denver   Cytat(Sh4dow @ 27.12.2006, 14:20:14 )...   27.12.2006, 12:53:46
|- - Sh4dow   Cytat(Denver @ 27.12.2006, 12:53:46 )...   28.12.2006, 12:25:01
- - envp   A czemu nie szablony php? Bo chyba o to autorowi t...   22.12.2006, 12:45:31
|- - DEXTER_c   Cytat(envp @ 22.12.2006, 12:45:31 ) A...   22.12.2006, 23:33:38
- - Cysiaczek   Przyznam, ze obcowałem ze Smarty bardzo krótko, wł...   22.12.2006, 15:27:56
|- - bełdzio   Cytat(Cysiaczek @ 22.12.2006, 15:27:5...   28.12.2006, 11:14:18
- - ikioloak   Ciekawa opcja wydaja sie tez PHPTAL. Testowaliscie...   23.12.2006, 01:11:06
- - Ace   W smarty podoba mi sie też to, że tworze sklep int...   23.12.2006, 12:26:40
- - envp   @ DEXTER_c Przeciez ja tez mogę wrzucić kilka elem...   23.12.2006, 16:15:45
- - Cysiaczek   ehh. Zauważ, ze wiele osób stosuje te ifelsy do ba...   28.12.2006, 11:55:54
- - Denver   Cysiaczek: dlaczego zmienną $color ustawiasz ...   28.12.2006, 12:05:42
- - Cysiaczek   Idąc dalej tokiem tego rozumowania, to tak: progra...   28.12.2006, 12:24:13
|- - Denver   @Cysiaczek: Nigdzie nie napisałem, że podczas prac...   28.12.2006, 13:00:41
|- - WereWolf   Cytat(Denver @ 28.12.2006, 13:00:41 )...   28.12.2006, 13:38:37
- - Cysiaczek   @Sh4dow - oczywiście winię ludzi : ). Nie mam nic ...   28.12.2006, 12:31:02
- - Cysiaczek   Myślę, że mówiąc "grafik...   28.12.2006, 13:48:10
- - Denver   Jak najbardziej, mianem grafika określam osobę, kt...   28.12.2006, 14:10:49


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 02:59