Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [FW laravel] Blade czy Smarty?
Forum PHP.pl > Forum > PHP
adamantd
Cześć!
Czy korzystając z Laravela 4 lepiej korzystać z wbudowanego systemu szablonów blade czy zaimplementować Smarty?
Pyton_000
Twig smile.gif
adamantd
Dlaczego akurat twig? smile.gif
Pyton_000
Lekki, szybki, przyjemny. Bardzo fajnie się w nim pisze. Intuicyjny. Używam go w CakePHP
adamantd
Przyglądnę mu się zatem bliżej, mi się podoba prostota blade ale z tego co zauważyłem chyba tylko laravel z niego korzysta
Sobak
Tak, Blade jest systemem szablonów stworzonym właśnie na potrzeby Laravela. Też bardziej bym szedł w stronę Twiga niż starego Smarty, jeżeli w tą stronę kombinować.
adamantd
Dzięki za odpowiedzi

Czyli w takim razie odpuścić sobie blade całkiem i zainstalować twiga? Nie będzie problemów ze współpracą pomiędzy laravelem a twigiem?
adamantd
Python wielkie dzięki, bo przed chwilą zainstalowałem twiga ale zauważyłem, że nie mogę korzystać z View::make() tylko $twig->render() a z tego co widzę jak zainstaluję twiga stricte pod laravela 4 to wszystko będzie jak należy smile.gif

Mam jeszcze jedno pytanie bardziej odnośnie instalacji oraz odinstalowywania z pomocą composera, composera zacząłem używać dopiero kilka dni temu i fajnie się instaluje z jego pomocą ale co jeśli chcę coś odinstalować? Czasami usunięcie danego folderu i plików w nim umieszczonych nie wystarczy, bo przecież composer przy okazji dodaje różne ścieżki itp w różnych plikach frameworka. A zatem czy composer daje możliwość odinstalowywania dodatków? Np zainstalowałem twiga a teraz chcę go odinstalować i zainstalować TwigBridge, czy da sie to zrobić przy użyciu composera, żeby usunął wszystko co zainstalował wcześniej?

Ok już wszystko wiem dzięki za odpowiedzi pozdrawiam smile.gif

https://github.com/dilantha/Laravel-Twig
ew.
https://github.com/rcrowe/TwigBridge


Znalazłem jeszcze lepsze rozwiązanie:

http://registry.autopergamene.eu/package/d...laraveltwigview

https://github.com/danmatthews/LaravelTwigView



Można tutaj używać metod laravela w szablonie twig gdyby zaszła taka potrzeba -mam na myśli tutaj np HTML::style() dzięki metodzie call()

choć szczerze mówiąc nie do końca jestem przekonany czy używać twiga zamiast uproszczonego systemu "blade" który w pełni współpracuje z laravelem. Proszę o opinię osób, które korzystają tego FW oraz mają do czynienia z blade. Czy brakuje Wam funkcjonalności w blade? Wciąż mam dylemat a muszę podjąć jakąś decyzję, bo nie chcę kiedyś przerabiać widoków smile.gif
com
Blade po pierwsze ogranicza Cie do samego Laravela, a Twig http://twig.sensiolabs.org/ jest dostępny dla większej ilości fw, a nawet użycie go do szablonowania czystego php nie będzie problemem, wiec też podobnie jak inni wybrał bym go, bo jeśli kiedyś zechcesz zmienić Laravela na coś innego to pewnie Twig Ci się przyda. Podobnie jak kiedyś Smarty było popularne to teraz głownie dzięki popularności SF, częściej sięga się po rozwiązanie z Sensio Labs, ale też i słuszne bo działa on szybko i sprawnie wink.gif

Oczywiście, to nie oznacza że musisz wybierać to rozwiązanie, bo na pewno Blade też spisuje się tu dobrze, ale pytałeś czy wybrać Smarty, to moja odpowiedź brzmi nie smile.gif
adamantd
Ok rozumiem -dzięki wszystkim za odpowiedzi, decyduję się na Twiga

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.