Clicky

Skocz do zawartości


Zdjęcie
- - - - -

Blade - dlaczego warto korzystać?

10 odpowiedzi w tym temacie
laravel blade

  • Zaloguj się, aby dodać odpowiedź

#1 BlueMan

BlueMan

    Początkujący

  • Użytkownik
  • Pip
  • 71 postów
  • Skąd:Sosnowiec

Napisano 18 luty 2014 - 14:26

Chodzi o Blade w Laravelu.

 

Jaką wyższość ma możliwość wykorzystania składni Blade w szablonach względem czystego PHPa?

Rozmawiałem z paroma osobami i nikt nie potrafił podać rzeczowych argumentów :)

 

PhpStorm 7.1.2 póki co nie ma kolorowania składni dla Blade, więc jest to mało czytelne. Podobno w 7.2 mają do dorzucić; mam nadzieje że z podpowiadaniem.


Nie wszystko złoto co się kompiluje.


#2 phpion

phpion

    Senior Mastah

  • Użytkownik
  • PipPipPip
  • 774 postów
  • Skąd:Sosnowiec, Dąbrowa Górnicza

Napisano 18 luty 2014 - 15:25

Jaka? Jak w przypadku każdego innego systemu szablonów (Smarty, Twig) - żadna.

 

PS: Oczywiście moim zdaniem.


Notifero - Technologie Informatyczne | Warsztat: Kohana 3.x/2.x + PostgreSQL/MySQL | Programista Kohana

#3 thejw23

thejw23

    Senior Mastah

  • Webmastahy
  • PipPipPip
  • 824 postów

Napisano 18 luty 2014 - 16:02

Smarty powstało przed frameworkami i ułatwiało tworzenie stron na zasadzie template i ładujemy mniejsze widoki. Teraz to już nie ma większego znaczenia. Zostaje jeszcze np. cachowanie, albo sama separacja logiki. Mając widoki w czystym PHP kusi aby tam wrzucić co się da :) Korzystając z systemu szablonów trzeba trochę bardziej się do tego przyłożyć, ale też jest sporo miejsca na kreatywność.

 

Mnie się podoba idea Mustache, bo to nie tylko "Logic-less templates" (znacznie bardziej niż inne systemy) ale też niezależność od platformy. Można pewno przepisać aplikację z PHP na Ruby i nie tknąć ani linijki w widokach.

 

Twig też całkiem ciekawie wypada -  ma dziedziczenie.



#4 nrm

nrm

    webmastah

  • Admin
  • 1106 postów
  • Skąd:Katowice

Napisano 18 luty 2014 - 16:48

Jeżeli do kogoś nie przemawia szybkość, czytelność i wygoda to trudno na jakieś inne argumenty ;)



#5 Potfur

Potfur

    Początkujący

  • Użytkownik
  • Pip
  • 55 postów

Napisano 18 luty 2014 - 22:24

Jaką wyższość ma możliwość wykorzystania składni Blade w szablonach względem czystego PHPa?


Taką samą jak każdy inny system szablonów - separuje język prezentacji dla codera od języka logiki.
Tak więc, Blade może przy niewielkim wysiłku być używane przez codera znającego Twiga/Jinje.
Jeżeli to cię nie przekonuje, to widocznie nigdy nie miałeś potrzeby...

#6 BlueMan

BlueMan

    Początkujący

  • Użytkownik
  • Pip
  • 71 postów
  • Skąd:Sosnowiec

Napisano 19 luty 2014 - 10:21

Smarty - w czasach czystego PHP i możliwości oddzielenia widoków było super :)

 

 

Hmmm... akurat jako programista zawsze pocięty layout sam wdrażałem.

Ale myślę, że jak ktoś umie Blade/Twiga/itd to poradzi sobie także ze czystym PHP w szablonach.

 

 

Jeżeli do kogoś nie przemawia szybkość, czytelność i wygoda to trudno na jakieś inne argumenty ;)

Szybkość - ok, jest to trochę szybsze niż pisanie <?php i ?>

Czytelność - bez kolorowania składnie nie jest to czytelne.

Wygoda - pochodna szybkości, ale coś mało czytelne nie jest wygodne raczej

 

 

Cache widoków - czy używa się Blade czy czystego PHP, to i tak widoki w Laravel są cachowane w app/storage/views, więc nie jest to zależne od Blade'a.


Nie wszystko złoto co się kompiluje.


#7 Riu

Riu

    Senior Mastah

  • Webmastahy
  • PipPipPip
  • 949 postów

Napisano 19 luty 2014 - 14:26

Wyższość korzystania z silników szablonów nad pisaniem widoków w samym php według mnie polega przede wszystkim na dążeniu do realizacji DRY i rozszerzalności. Większość silników kompiluje i trzyma w cache pliki które de facto są tylko w php, ale ich stworzenie zajęłoby znacznie więcej czasu bez wykorzystania silnika. I to nie jest trochę szybsze - to jest znacznie szybsze tworzenie. Kolorowanie składni - większość edytorów ma wtyczki dla większości silników. Co do wygody... jak się korzysta z mikstur, bloków, rozszerzania, etc - to jest o wiele wygodniejsze i czytelniejsze niż włoskie php.

Dla mnie osobiście fajne jest też to, że jednak korzystnie z silników szablonów daję pewną niezależność od platformy czyli np: Mustache o którym wspomniał @thejw23, a ja mogę dodać Jade - który śmiga mi pod php'em i node.js.


Debian/Ubuntu + Kohana/Hanariu/Phalcon + MongoDB/MySQL + HTML5/CSS3 + Node.js/jQuery + CEO Sport Magazyn/CEO Hanariu


#8 nrm

nrm

    webmastah

  • Admin
  • 1106 postów
  • Skąd:Katowice

Napisano 19 luty 2014 - 16:25

To trochę jak dyskusja ostatnio na #webmastah IRC, że Composer jest bez sensu bo można sobie coś ściagnąć ręczne ;)

Tutaj podobnie: jak ktoś nie widzi w tych wszystkich w/w plusów żadnej wartości względem swojej pracy to nie przetłumaczysz ;)

--

Ja <3 Blade. Po tych wszystkich "szlaczkach" w PHP, które mi się nawet na monitorze nie mieszczą ;) w końcu mam wytchnienie, czy to w pisaniu czy w czytelności widoku.



#9 Potfur

Potfur

    Początkujący

  • Użytkownik
  • Pip
  • 55 postów

Napisano 19 luty 2014 - 20:56

Ja <3 Blade. Po tych wszystkich "szlaczkach" w PHP, które mi się nawet na monitorze nie mieszczą ;) w końcu mam wytchnienie, czy to w pisaniu czy w czytelności widoku.

Ze składni podobny do Twiga/Jinji.
Mogli zrobić ją identyczną lub zbliżoną - większa przenośność by była.

#10 nrm

nrm

    webmastah

  • Admin
  • 1106 postów
  • Skąd:Katowice

Napisano 20 luty 2014 - 09:36

Czy ze składni podobny - kwestia sporna. Na pewno inny w działaniu. Blade jest prosty jak konstrukcja cepa, po prostu co masz to {{ wypluwasz }}, z kolei Twig jest już bardziej kombanjopodobny - możesz dużo więcej ale też kosztem prostoty.



#11 ZuyPan

ZuyPan

    Młodszy Mastah

  • Użytkownik
  • PipPip
  • 171 postów

Napisano 20 luty 2014 - 14:10

To trochę jak dyskusja ostatnio na #webmastah IRC, że Composer jest bez sensu bo można sobie coś ściagnąć ręczne ;)

Jestem sławny a moje myśli zapiszą się złotymi zgłoskami w logach.







Również z jednym lub większą ilością słów kluczowych: laravel, blade

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych