Smarty to przeszlosc?

0

Czytalem dzisiaj ze system szablonów Smarty i ogólnie systemy szablonów odchodzą już do przeszłości, skoro tak to czego teraz używać? tworzyć?

0

Np. mako albo genshi :>

a powazniej, to zainteresuj sie jakims frameworkiem. Ja polece Ci CodeIgnitera lub Kohane. Nie trzeba wcale stosowac dodatkowych systemów szablonów, bo juz samo podejscie (MVC) zapewnia bardzo ladna separacje danych od ich wizualizacji. Oczywiscie przy zastosowaniu CI czy Kohany juz sam bedziesz musial zadbac o np. cacheowanie, tylko pytanie, na ile jest Ci ono potrzebne.

0

można prosić autora o źródło tej informacji opinii ?

w ogóle jak budowanie strony na szablonach może przejść do przeszłości :| to tak samo głupie stwierdzenie jak to że "kiedyś budowano stronę na tabelkach, a teraz na divach" ... rozumiem jakby ktoś na przykład powiedział że teraz się w php pisze obiektowo no ale tylko dlatego że wcześniej nie było takiej możliwości, no ale skoro nic się takiego nie zmieniło ...

// budujesz na tabelkach? wcześniej nie było możliwości budowania na divach... - Ł
// można było już spokojnie od kilku lat, a na divy przerzuciła się chołota dopiero z 1,5 roku temu jak zaszła taka "moda", ciężko bo ciężko ale można było, w sumie dalej nie jest to najprzyjemniejsze bo dalej trzeba oglądać stronę we wszystkich możliwych przeglądarkach ...

0

smarty i jemu podobne to porazka i tyle w tym temacie :P

0

@Graf.zero: Ja używam Kohany i jako widoków używam Smarty, bo standardowe widoki Kohany (czyli przemieszanie PHP i HTML) mnie wkurzają ;-)

@cepa: Są gorsze ;-P

0

trudno by się było brać za jakąś małą stronkę używając wypasionego frameworka - tu jest w sam raz miejsce dla szablonów takich jak smarty.

systemy szablonów używa się nawet w dużych frameworkach, vide to co napisał Ktos, więc trudno mówić o smarty, że całkiem odchodzi w przeszłość

0
madmike napisał(a)

trudno by się było brać za jakąś małą stronkę używając wypasionego frameworka

<ort>po to </ort>jest framework aby taka strone robic w 2..3 dni i brac za to $

madmike napisał(a)

systemy szablonów używa się nawet w dużych frameworkach

uzywac != robic aplikacje

madmike napisał(a)

więc trudno mówić o smarty, że całkiem odchodzi w przeszłość

no niestety nie odchodzi bo nie wiedziec czemu ludzie ich uzywaja i o zgrozo chwala

dlaczego smarty jest do d**y:

  1. jest duze
  2. jest wolne
  3. zrob rekurencje w smarty
  4. <ort>po to </ort>jest alternatywna skladnia php aby jej uzywac

// po to jest słownik w FF, aby go używać - Ł

0

Ja tak jak cepa uważam, że smarty raczej wymierają. Nie wiem czy to dlatego, że są złe. Ale one były pierwszym krokiem do rozdzielenia warstw aplikacji (smarty służyły do implementacji warstwy prezentacji). Kolejnym krokiem jest MVC.
MVC jest po prostu nowocześniejszym podejściem.

0
id02009 napisał(a)

Ja tak jak cepa uważam, że smarty raczej wymierają. Nie wiem czy to dlatego, że są złe. Ale one były pierwszym krokiem do rozdzielenia warstw aplikacji (smarty służyły do implementacji warstwy prezentacji). Kolejnym krokiem jest MVC.
MVC jest po prostu nowocześniejszym podejściem.

Jeżeli się nie mylę, to wzorzec MVC był już wykorzystywany w latach 80' w Smalltalku, więc ani Smarty nie były pierwszym krokiem do rozdzielenia warstw aplikacji, ani MVC nie jest nowocześniejszym podejściem (zmyłką jest to, że w programowaniu aplikacji webowych ludzie zwrócili na niego uwagę dopiero niedawno).

0

Jeżeli się nie mylę, to wzorzec MVC był już wykorzystywany w latach 80' w Smalltalku
Czy smarty jest narzędziem dla Smalltalka? Bo wydawało mi się, że rozmawiamy o php.

MVC nie jest nowocześniejszym podejściem (zmyłką jest to, że w programowaniu aplikacji webowych ludzie zwrócili na niego uwagę dopiero niedawno).

Nie zgadzam się. Może MVC nie jest super nowością, ale nie implikuje to, że MVC nie jest nowocześniejsze od SMARTY. Nawet gdyby MVC było znane od 20lat, a smarty wymyślone w zeszłym roku, to i tak bym twierdził, że MVC jest nowocześniejszym narzędziem od Smarty.

0
id02009 napisał(a)

Nie zgadzam się. Może MVC nie jest super nowością, ale nie implikuje to, że MVC nie jest nowocześniejsze od SMARTY. Nawet gdyby MVC było znane od 20lat, a smarty wymyślone w zeszłym roku, to i tak bym twierdził, że MVC jest nowocześniejszym narzędziem od Smarty.

Nie masz racji, co potwierdza definicja słowa nowoczesny, nowocześniejszy (za słownikiem języka Polskiego): wykorzystujący lub zawierający to, co nowe w danym czasie.
Jeżeli więc MVC znane jest od ponad 20-stu lat, a wszyscy wiemy, ze w informatyce jest to prawie cała epoka, to nie można użyć do niego określenia "nowoczesny". :>

Poza tym nie jestem pewien, czy można bezkarnie porównywać Smarty z MVC, w końcu Smarty jest to jakiś gotowy produkt, a MVC jest tylko ideą. Bardziej trafne byłoby porównanie przykładowo Smarty - CI.

0

mvc to jakby nie bylo tylko i wylacznie jeden ze wzorcow projektowych a ze sie sprawdza w webapp to inna bajka, natomiast smarty to kupa :P

roznica jest taka ze wzorzec okresla co jest mvc a co nie i narzuca pewny styl - jezeli sie go trzymasz to masz poprawne mvc ktore nie potrzebuje takich protez jak smarty, a jak spierd*@&^#s to i smarty ci nie pomoze :P

0

@Graf.zero: ok, niech Ci będzie, ale tylko jeśli chodzi o "nowoczesny". Jeśli powiem, że MVC (nie istniejące jako takie, ale zaimplementowane we frameworkach -bo to miałem na myśli) jest nowocześniejsze od Smarty, to nie skłamię. Poza tym używasz argumentów zastępczych i próbujesz zepchnąć ciężar rozmowy gdzieś na bok... i wydaje mi się, że większość osób tutaj wie co to oznacza :P

co do porównywania Smarty z MVC może masz i rację. Jednak Smarty też jest odbiciem jakiejś abstrakcyjnej idei (tak jak CI, albo cakePHP jest odbiciem MVC), więc i w tym przypadku raczej się czepiasz.

I na koniec: smarty wymaga wiele więcej wysiłku, żeby uniknąć spaghetti code niż (dobry) framework opierający się na zasadzie MVC. Ten wysiłek to inaczej czas potrzebny na zachowanie porządku w kodzie, zatem cenny zasób. Dlatego Smarty jest gorsze (pod tym względem).
Gdyby przyjąć masochistyczny punkt widzenia, że im więcej się zmęczysz tym lepiej - wtedy Smarty jest lepsze od frameworków opartych na MVC.

1 użytkowników online, w tym zalogowanych: 0, gości: 1