Skocz do zawartości

Czy zawsze smarty?


piernik

Rekomendowane odpowiedzi

Nauczyłem się Smarty i sądzę że to jest spoko narzędzie.

Ale mam teraz przy każdym projekcie dylemat. Używac smarty czy nie...

Czy projekty PHP+mySQL lepiej jak są zrobione w smarty?

Np dla projektu z przepisami kulinarnymi... uzywać?

Nawet jak nie uzywam kaszu? używać smarty? Chyba jest to bardziej profesjonalne, nie?

Polskie Szlaki.pl - społecznościowy portal wycieczek po Polsce
Odnośnik do komentarza
Udostępnij na innych stronach

No to ja napiszę co już z piernikiem dyskutowałem prywatnie : Ja wolę pisać sam - mam lepszą kontrolę nad tym co się dzieje - nawet jak sobie chce coś "kaszować" to przynajmniej wiem co i jak to zrobiłem.

Ale moze dla "taśmowych" projektów to łatwiej użyć czegoś gotowego - trudno powiedzieć

Odnośnik do komentarza
Udostępnij na innych stronach

Nawet jak nie uzywam kaszu? używać smarty? Chyba jest to bardziej profesjonalne, nie?
Nauczyłem się jeździć i czy mając do pokonania 50 m muszę jechać samochodem ?

Wszystko zależy od złożoności projektu i zależy tylko od Ciebie...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

To może spytam inaczej - kiedy używanie smarty staje się nieopłacalne - nie optymalne?

Czy jeżeli nie korzystam z kaszu to mam nie używać smarty ? Przeciez wynik działania smarty jest zapisywany w templates_c jako .php i ten plik się wykonuje więc nie jest chyba o wiele dłużej niz bez smarty.

Polskie Szlaki.pl - społecznościowy portal wycieczek po Polsce
Odnośnik do komentarza
Udostępnij na innych stronach

proste: nie wiesz po co to nie używaj. piszesz, że się nauczyłes - hm, być może składni ale z filozofią działania to u ciebie kiepsko.

poza tym nie rob czegos tylko dlatego, ze wg. ciebie to bardziej profesjonalne. jezeli nie widzisz roznicy w grzebaniu w nasranym kodzie a w gotowym .tpl to "po co przeplacac"? :P znaczy sie rob jak ci wygodnie.

Odnośnik do komentarza
Udostępnij na innych stronach

To na prawdę mi doradziłeś.

Pytam się o pewną gracię używania a ty mi wyjeżdzasz że się wygłupiam:/

Analiozując twoją wypowiedz dochodzę do wniosku że twoim zdaniem lepiej stosować żeby korzystać z zalety oddzielenia PHP od HTMLa.

Polskie Szlaki.pl - społecznościowy portal wycieczek po Polsce
Odnośnik do komentarza
Udostępnij na innych stronach

Analiozując twoją wypowiedz dochodzę do wniosku że twoim zdaniem lepiej stosować żeby korzystać z zalety oddzielenia PHP od HTMLa.
A Widzisz inne zastosowanie dla smarty ?

Tak jak napisał Normanos poznałeś składnie ale chyba nic wiecej :P Granica używania zależy TYLKO i wyłącznie od CIEBIE. Możesz korzystać z smarty nawet dla serwisu składającego się z jednej strony w klimacie "Hello World" jeśli tak Ci wygodniej... Przemyśl idę stosowania szablonów a odpowiesz sobie sam na własne pytanie.

Pozdrawiam.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Widze że się nie rozumiemy.

Mi chodzi o optymalizację. Przecież smarty jest programem który musi się wykonać - to trwa. Jedną z zalet jest to że kaszuje żeby było szybciej. Ale jeżeli używamy smarty bez kaszu (są takie projekty) to czy jest sens uzywać smarty - ze względu na optymalizację.

Wiem że oddzielenie PHP od HTMLa to potęzna zaleta, ale czy wad nie jest więcej?

Polskie Szlaki.pl - społecznościowy portal wycieczek po Polsce
Odnośnik do komentarza
Udostępnij na innych stronach

jak to zawsze, smarty wydajnościowo jest spoko do pewnego momentu, bo to zawsze jest dodatkowy nakład pracy na przetworzenie szablonów. do jakiego momentu to zależy od konkretnego projektu. trzeba ewentualnie mierzyć czasy generowania stron i wyciągać wnioski.

są też alternatywy np. smarty light czy jakoś tak, normanos gdzieś kiedyś podawał linki do takich odchudzonych szablonów tu na forum

Kup sobie nieruchomości Kraków albo apartamenty Zakopane. Obejrzyj też fotoblog Grzegorza Ziemiańskiego Nowa Huta na deser

Odnośnik do komentarza
Udostępnij na innych stronach

są też alternatywy np. smarty light
https://www.paullockaby.com/projects/smarty-light/
Przecież smarty jest programem który musi się wykonać - to trwa
* Smarty nie jest programem tylko zbiorem skryptów php

* Czy mam na myśli pisząc te keszowanie ? Kompilowanie plików czy też faktyczne cache, bo to są 2 różne rzeczy

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli towje użycie Smarty ogranicza się do podwania zmiennych w postaci {nawza_zmienej} oraz ewentualnie prostych pętli i warunków. To całe smarty można o KANT D. rozbić bo ile tridniejszy jest zapisa:

<? echo $tekst_gotowy; ?> od {$tekst_gotowy} ??

.

DO cachowania nie potrzeba używać smarty są gotowe skrypty cachujące - całkiem zgabne i skuteczne.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak wyzej. Najpierw polecalbym zapoznac sie z teoria warstwowych aplikacji.

Zaleta szablonow jest to, ze jak sie gosciowi od laya cos nie podoba, to mowie mu poprostu "zmien to" a nie musze sie bawic :D

Oficjalna strona serii Football Manager ( FM 2005, FM 2006 ) - CM Revolution

Forza MLKS Woźniki Śląskie!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
używać smarty? Chyba jest to bardziej profesjonalne, nie?

Używaj tego, co jest Ci w danym projekcie wygodne.

Jeżeli towje użycie Smarty ogranicza się do podwania zmiennych w postaci {nawza_zmienej} oraz ewentualnie prostych pętli i warunków. To całe smarty można o KANT D. rozbić bo ile tridniejszy jest zapisa:

<? echo $tekst_gotowy; ?> od {$tekst_gotowy} ??

Ale zawsze trzeba wziąć pod uwagę że strona będzie się rozwijać, i będzie się chciało robić inne cuda. A Smarty daje całkiem duże możliwości jeśli chodzi o generowanie (X)HTML'a.

Przecież smarty jest programem który musi się wykonać - to trwa. Jedną z zalet jest to że kaszuje żeby było szybciej. Ale jeżeli używamy smarty bez kaszu (są takie projekty) to czy jest sens uzywać smarty - ze względu na optymalizację.

Wiem że oddzielenie PHP od HTMLa to potęzna zaleta, ale czy wad nie jest więcej?

Skrypt PHP też jest programem, który musi się wykonać. Cache'owanie nie ma tu nic do rzeczy. Szablony po każdej zmianie są kompilowane do skryptów PHP - czyli wykonują się tak samo szybko.

Smarty po raz pierwszy użyłem tworząc autorski skrypt sklepu internetowego z panelem adm., i nie żałuję. Na razie (słaby ze mnie pozycjoner :) - nie ma tylu odwiedzin na ile bym liczył) działa całkiem szybko nawet bez cache'owania.

IMHO jedyną wadą Smarty jest czas, jaki trzeba poświęcić na jego naukę. I należy używać go nie wtedy, gdy potrzebujemy cache'u, tylko gdy jest nam wygodniej i przydadzą się inne jego funkcje.

Nie mówiąc już o tym, że oddzielenie backendu strony od warstwy prezentacji pozwoli uniknąć masy błędów.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności