Daniel Częstki senior php developer
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
Koder php
hobbystycznie :-)
Temat: Znacie Jade Template Engine ?
strasznie niestandartowe rozwiazanie osobiscie wole Twig-a i symfony2 jak i django z niego korzystajakonto 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 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 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 senior php developer
Temat: Znacie Jade Template Engine ?
Przemysław R.:
PHPTal nie ma takich wad
a jak PHPTal parsuje znaczniki ?
Oskar
Marciniak
Koder php
hobbystycznie :-)
Temat: Znacie Jade Template Engine ?
Daniel Częstki:Panie Danieliu Twig jest wykorzystywany w wielu projektach nie tylko Symfony2 i Django.
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 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 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 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 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 ;)Podobne tematy
Następna dyskusja: