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:
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ść. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Idąc dalej tokiem tego rozumowania, to tak: programista php, javascript, html'owiec, stylowiec i grafik tak? No bez jaj. Uczepie się tylko JS - jak na stronie jest ustawiany kolor przez skrypt JS, to też grafik nie musi się znać na tym języku? Wszystko jest kwestią umowy, zatem jeśli powiesz grafikowi, że kolorki może sobie zmieniać np. w pliku .ini, to chyba nie będzie dla niego problemem? Ba. Wydaje mi się, że nawet sporym ułatwieniem. Zresztą, od tego są CSS'y, aby było jak najmniej kodu. Poza tym, powiedz mi za co odpowiada $cos przedstawiona przez bełdzio? Tak, czy siak musisz grafika poinformować o znaczeniu tej zmiennej. Po prostu istnieje pewien punkt styku, gdzie trzeba iść na jakiś kompromis pomiędzy łatwością użytkowania kodu przez html'owca, a poziomem jego komplikacji. Nikt mi nie powie, że rozumiejąc składnię Smarty, grafik nie zrozumie działania prostej pętli while, czy instrukcji warunkowej i zmiennych tam zawartych... musiałby być wyjątkowym... niedokończę.
Pozdrawiam. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%)
|
@Cysiaczek:
Nigdzie nie napisałem, że podczas pracy nad danym skryptem korzystającym z systemu szablonów powinien być podział na osobę programującą w php, następnie na znawcę JS, później grafika itd. Zgodzę się, że grafik powinien znać zupełne podstawy programowania, np. jak działa pętla, oraz co to jest konstrukcja if...else. Nie zmienia to jednak faktu, że wglądu do właściwego kodu php mieć nie powinien - bo po co? Od kodowania jest programista php, który grafikowi ma tylko i wyłącznie przekazać informacje o tym, co zawiera zmienna przekazana do szablonu i narzucić mu z góry jej użycie. Odnośnie kodu bełdzia ze zmienną $cos - oczywistym jest dla mnie, że był to najzwyklejszy przykład, wiadomo przecież, że w żadnym porządnym skrypcie nie będziemy tworzyć zmiennych $bleble, $something itd. Dużo trafniejszy przykład wyglądałby tak: W tym momencie grafik zagląda do pliku CSS i tam przeprowadza wszelkie niezbędne modyfikacje kolorów lub czegokolwiek innego. Tak moim zdaniem powinna współpraca między programistą i grafikiem wyglądać. |
|
|
|
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 
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 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:09 |