Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

http://jade-lang.com

PHPStorm 5 support'uje ten język :)

konto usunięte

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
http://jade-lang.com

PHPStorm 5 support'uje ten język :)

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Smarty jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Dlatego Jade mi jakoś do gustu nie przypadł.

konto usunięte

Temat: Znacie Jade Template Engine ?

Dariusz Półtorak:
Daniel Częstki:
http://jade-lang.com

PHPStorm 5 support'uje ten język :)

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Smarty jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Dlatego Jade mi jakoś do gustu nie przypadł.

I wcale nie musi trafić w Twój gust. Wystarczy że trafi w gust front-endowców... Ja dostrzegam duże podobieństwo do RoRowego HAMLa. Myślę, że ludzie korzystający z node.js mogą polubić ten sposób tworzenia templejtów...

konto usunięte

Temat: Znacie Jade Template Engine ?

Choć zgadzam się z Dariuszem to muszę przyznać że składnia JTE jest bardzo ciekawa.

konto usunięte

Temat: Znacie Jade Template Engine ?

A co w niej ciekawego oprócz wcięć z Pythona?
Oskar Marciniak

Oskar Marciniak Koder php
hobbystycznie :-)

Temat: Znacie Jade Template Engine ?

strasznie niestandartowe rozwiazanie osobiscie wole Twig-a i symfony2 jak i django z niego korzystaja

konto usunięte

Temat: Znacie Jade Template Engine ?

Poza tym taki szablon jest kompletnie nieprzenośny. W wypadku zmiany np Smarty na Twiga wystarczy przepisać fragmenty smarty. Chcąc wyjść z Jade albo wejść w Jade - trzeba przepisać dosłownie wszystko.
To jeden z głównych powodów dla którego mi się to nie widzi.

konto usunięte

Temat: Znacie Jade Template Engine ?

Sebastian Zaborowski:
A co w niej ciekawego oprócz wcięć z Pythona?

Prostota i minimalizm
Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

Dariusz Półtorak:
Daniel Częstki:
http://jade-lang.com

PHPStorm 5 support'uje ten język :)

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Smarty jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Dlatego Jade mi jakoś do gustu nie przypadł.

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Twiga jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

Dawid Zając:
Sebastian Zaborowski:
A co w niej ciekawego oprócz wcięć z Pythona?

Prostota i minimalizm

dokładnie. po co pisać całość kodu HTML.

konto usunięte

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Twiga jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.

PHPTal nie ma takich wad
Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

Przemysław R.:

PHPTal nie ma takich wad

a jak PHPTal parsuje znaczniki ?
Oskar Marciniak

Oskar Marciniak Koder php
hobbystycznie :-)

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
Dariusz Półtorak:
Daniel Częstki:
http://jade-lang.com

PHPStorm 5 support'uje ten język :)

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Smarty jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Dlatego Jade mi jakoś do gustu nie przypadł.

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Twiga jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Panie Danieliu Twig jest wykorzystywany w wielu projektach nie tylko Symfony2 i Django.
Nie trzeba pamietac o escape-owaniu danych to raz(zreszta jak w kazdym takim systemie)
Dwa kod jest o wiele krotszy i bardziej zwiezly niz uzywanie PHP w widokach gdy np mamy jakis chainMethod uzywajac 3 metody + arg lub jakies Helpery.
Sam we wlasnym fw uzywam z PHP jako z systemu template-ow do malych rzeczy sie to nadaje nic wiecej.

Nawet glupiego dziedziczenia template-ow Symfony2 w wersji w php nie obsluguje jak mnie pamiec nie myli, ktore IMHO jest bardzo przydatne(jesli obsluguje to zwracam honor)

konto usunięte

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
Przemysław R.:

PHPTal nie ma takich wad

a jak PHPTal parsuje znaczniki ?

<div class="item" tal:repeat="item itemsArray">
<span tal:condition="item/hasDate" tal:replace="item/getDate"/>
<a href="${item/getUrl}" tal:content="item/getTitle"/>
<p tal:content="value/getContent"/>
</div>


np. tak
PHPTAL is a templating engine for PHP5 that implements brilliant Zope Page Templates syntax
Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

Przemysław R.:
Daniel Częstki:
Przemysław R.:

PHPTal nie ma takich wad

a jak PHPTal parsuje znaczniki ?

<div class="item" tal:repeat="item itemsArray">
<span tal:condition="item/hasDate" [/quote]> tal:replace="item/getDate"/>[quote] <a href="${item/getUrl}" tal:content="item/getTitle"/>
<p tal:content="value/getContent"/>
</div>


np. tak
PHPTAL is a templating engine for PHP5 that implements brilliant Zope Page Templates syntax

nie pytam o zapis znaczników tylko o mechanizm ich parsowania :) Bo wg. mnie używa do tego i tak PHP i z szablonu musi stworzyć PHP. Tak działają (chyba) wszystkie systemy szablonów.Daniel Częstki edytował(a) ten post dnia 01.09.12 o godzinie 11:10

konto usunięte

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
PHPTAL is a templating engine for PHP5 that implements brilliant Zope Page Templates syntax

nie pytam o zapis znaczników tylko o mechanizm ich parsowania :) Bo wg. mnie używa do tego i tak PHP i z szablonu musi stworzyć PHP. Tak działają (chyba) wszystkie systemy szablonów.

tak
tworzone są pliki z kodem PHP, ale to robi automat dzięki czemu zupełnie nie dotykamy PHP, interesuje nas tylko treść
Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

no właśnie a Darek się burzy ;)

konto usunięte

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
Dariusz Półtorak:
Daniel Częstki:
http://jade-lang.com

PHPStorm 5 support'uje ten język :)

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Smarty jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.
Dlatego Jade mi jakoś do gustu nie przypadł.

Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Twiga jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.

Nie do końca - ułatwia pracę frontendowcowi. Nie musi rozumieć różnicy między wywołaniem pola z tablicy, właściwości obiektu czy metody. W Twigu zapis jest identyczny.
Sama składnia Twiga jest banalna, nie ma jakichś wielkich kosmosów.
Dodatkowo Twig nie wymusza dziergania HTML'a, można sobie "szablonować" co się chce.

konto usunięte

Temat: Znacie Jade Template Engine ?

Daniel Częstki:
Szczerze ? Trzymam się z daleka od wszystkiego co próbuje wymusić "własny język". Przykład Twiga jest najlepszy. Miał oddzielać PHP od HTML a wszystko co robi to każe nam wstawiać PHP w HTML tylko inaczej go zapisując Tragedia.

Akurat Twiga bym się tutaj specjalnie nie czepiał.
1. Pozwala tworzyć szablony (cpt. Obvious)
2. Pozwala łatwo dziedziczyć szablony. I jest to tak banalne że nawet nie-programiści dają sobie z tym radę (znajomy ciął mi widoki bezpośrednio do twiga wg krótkich instrukcji które mu dałem i dał radę bez większych poprawek).
3. Ma natywny dodatek do PHP napisany bodajże w C który znacząco przyspiesza jego działanie.
4. Chyba Danielu nigdy z Twigiem nie pracowałeś skoro próbujesz go porównywać do Smarty. Składnie ma prostą, jasną i przejrzystą. Chyba jedyny lepszy pod tym względem TE to Blitz chociaż ten może być zakręcony dla kogoś kto się z nim zetknie pierwszy raz.

No i najważniejsze - jak podsunę webmasterowi szablon Twiga do przerobienia to ten da sobie z tym radę bez większych kłopotów. Podsunę Jade i najpierw zapyta "co to ku*** jest". Później "na co mi to ku*** jest potrzebne" a na końcu będzie siedział z dokumentacją tego czegoś, przeklinał jak mało kto i ślamazarnie robił szablon.

Na prawdę nie macie innych problemów ?
1. Inwestujecie w sensowne IDE które wspiera zen coding
2. Wpisujecie coś w stylu "div#wrapper>ul>li.test*5", naciskacie TAB i dostajecie:

<div id="wrapper">
<ul>
<li class="test"></li>
<li class="test"></li>
<li class="test"></li>
<li class="test"></li>
<li class="test"></li>
</ul>
</div>


O wiele szybsze niż Jade i co tam jeszcze Wam do głowy wpadnie. Wydaje mi się że tak jest o wiele prościej, szybciej, przyjemniej i nie mamy problemów z przeniesieniem takiego szablonu w późniejszym terminie jeżeli zajdzie taka potrzeba.Dariusz Półtorak edytował(a) ten post dnia 01.09.12 o godzinie 16:03
Daniel Częstki

Daniel Częstki senior php developer

Temat: Znacie Jade Template Engine ?

Wszystkim tym którzy próbują wnieść coś nowego do HTML proponuję - ludzie nie róbcie tego bo i tak przyjdzie Darek i powie Wam że to bez sensu ;)



Wyślij zaproszenie do