Mají mít šablony v Latte příponu phtml?
- BigCharlie
- Člen | 284
Nezpůsobila by divoká změna přípony víc škody než užitku? Napadá mě třeba podpora (alespoň nějakého) zvýraznění syntaxe. Takže .latte raději ne…
- Honza Marek
- Člen | 1664
Nemají, přípona phtml je historický přežitek. Typ souboru je jednoznačně latte a ne php. V žádném normálním editoru není problém nastavit nějaký typ na zvolenou příponu.
- Filip Procházka
- Moderator | 4668
Michalek +1
.latte
je dlouhé
.lte
/ .lat
je divné…
co třeba .lt
– Latte Template
nebo .nlt
– Nette Latte Template
- Ondřej Mirtes
- Člen | 1536
Já bych příponu rád nastavoval pomocí nějaké proměnné, nevidím to jako problém.
A pokud bych měl hlasovat po jednu variantu, jsem pro tpl a nebo zůstat u phtml. Myslím, že ve frameworku jsou na řešení daleko důležitější věci, než tyto zbytečné zpětné nekompatibility.
- srigi
- Nette Blogger | 558
matata napsal(a):
Plain Heavy Template Make by Latte :D
Chybka v anglictine – … made by Latte.
Ja by som bol za zmenu na .latte
. V ZF maju tusim
phtml
, uplne zle to je v Yii alebo Symfony – tam maju sablony
priponu .php
. Latte sablony si vdaka svojej pokrocilosti zasluzia
vlastnu priponu (brand) a mozno aj RFC MIME typ :)
Editoval srigi (11. 11. 2010 21:40)
- Honza Marek
- Člen | 1664
uplne zle to je v Yii alebo Symfony – tam maju sablony priponu .php
V Symfony 2 mají šablony příponu php, protože to opravdové validní php je. Pokud se použije šablonovací systém Twig, mají šablony příponu twig.
- na1k
- Člen | 288
Se současným .phtml
nemám problém. Chápu to jako HTML
smíchané s PHP, což je vlastně pravda, pokud nad tím tolik
nepřemýšlíte. Já to nedělám, potřebuji programovat a ne řešit jestli
je v šablonovém souboru dostatek PHP na to, aby si zasloužil
příponu .phtml
A když už by to bylo nutné, tak .latte
– je to
výstižné (narozdíl od lte
,lat
,…) a délku bych
neřešil, protože si už ani nepamatuju, kdy jsem příponu někde ručně
vypisoval.
- arron
- Člen | 464
.latte +1
Ze je to dlouhe uz je dneska jedno, i v netbeansech se tomu da priradit zvyraznovani syntaxe cca stejne rychle jako v pspadu a je to krasny brand:-)
Takze jsem pro, ackoliv pri vyvoji je mi to v podstate jedno, protoze tam, stejne jako mnoho ostatnich, resim jine veci :-)
- VeN
- Člen | 46
Myslím, že doba MS-DOS je už za námi, takže se nemusíme omezovat 3 znakovými příponami.
Změnit příponu v Nette z phtml je záslužná činnost, protože to phtml soubory nejsou. Nicméně, jak píše Ondra, je to vcelku malichernost, která může způsobit dost nepořádku. Bavíme se ale předpokládám o Nette 2, které může na některých místech hodit zpětnou kompatibilitu za hlavu.
Hlasuji sice pro .latte soubory, ale moc bych se za změnu nepral.
- David Grudl
- Nette Core | 8254
Narazil jsem na to z toho důvodu, že lintovací nástroj kontrolující platnost Latte šablon neumí rozlišit phtml od latte a zbytečně řve na šablonách jako třeba Nette\Debug\templates\bluescreen.phtml.
- Mikulas Dite
- Člen | 756
Osobně bych „alespoň nějaká podpora syntax highlight u phtml“ příliš nevyzdvihoval. Ba právě naopak. IDE se snaží latte bloky rozluštit, ale většinou stejně označí řádek za chybný. O nějakém správném doplňování mezer atp. ani nemůže být řeč. Když už tu máme Nette podporu v Netbeans, nebál bych se template přejmenovat. (Ano, je pravda, že ne všichni dělají v Netbeans).
Jsem pro nový název, třeba .latte
, ale zvyknul bych si
i na jinou.
Edit: BC sem BC tam, radši v téhle fázi Nette, než později.
Editoval Mikulas Dite (11. 11. 2010 15:08)
- jtousek
- Člen | 951
Jsem také pro .latte
. Na druhou stranu by .phtml
mělo ještě nějakou dobu zůstat podporováno (jako deprecated).
Ale čistě teoreticky, co je vlastně „Latte“? Z pohledu Nette to není
nic jiného než filtr pro šablony, přičemž nikdo nikoho nenutí aby tento
filtr pro šablony používal. Stejně tak šablony mohou využívat více
filtrů než pouze „Latte“. Proto čistě teoreticky by se měla použít
spíše nějaká obecnější přípona pro šablony jako .tpl
nebo
.ntpl
(Nette TemPLate).
- sodae
- Nette Evangelist | 250
jasir napsal(a):
Jsem pro phtml:
- je to prkotina
- určitě se najde editor, kterej by s .latte měl problém při syntax highliting
- zbytečný BC
plně souhlasím s jasir
matata napsal(a):
taky bych to neměnil. Dejme tomu jinej pohled …
Plain Heavy Template Made by Latte
matata: pěkný pohled :-)
Aby jste měli jasno, jsem proti návrhu .latte.
/řečnická otázka:/ Existuje .PHTML, tak proč si neudělat třeba .L(atte)HTML?. Sami píšete šablony a víte, že šablony nemají čistou vlastnost latte, občas se tam namixuje php a hlavně je uvnitř html, tedy si to nezaslouží čistou příponu .latte, oproti texy! s jeho příponou .texy .
- v6ak
- Člen | 206
Myslím, že Latte je s (X)HTML do jisté míry svázano (např. kontextově senzitivní escapování), takže je celkem jasné, že Latte je HTML+makra(+PHP). Vlastní příponu si to IMHO zaslouží přinejmenším z pohledu čistoty. A tpl? To je příliš všeobecné. Podobně jako v Javovém projektu mixujícím Javu, Scalu a Groovy budeme mít pro každý jazyk jinou příponu, i zde bych byl pro.
- Vojtěch Dobeš
- Gold Partner | 1316
.latte
je krásná přípona. Pokud už jiná, raději
latte
než nějaká zkratka, která může mít sice super význam
(PHTML
, to je dobré:), ale který se musí zbytečně luštit…
Jsem pro .latte
+1
- PJK
- Člen | 70
Když to musí být, tak .latte. BC break to je, ale hromadně změnit pár phtml na latte snad nikoho nezabije, počítače to můžoou dělat za vás, lenoši. A nějaké nastavení toho jaký formát jmen šablon má Nette předpokládat by taky neuškodilo.
A určitě se najde i IDE/editor, který s tím problémy mít nebude :)
@hrach: souhlasím s VeN; s nostalgií jsem si teď vzpomněl na .htm soubory a nestravitelné .html :D
- Honza Kuchař
- Člen | 1662
Je mi to v celku jedno. .phtml
je fajn, říká mi to, že je
to šablona. .latte
mi bude říkat, je to soubor, ve kterém je
text s Latte syntax. Tedy přesnější je .phtml
.
Shrnutí:
- .latte je hezčí, ale méně praktické (nebude se zvýrazňovat ve všech editorech)
- .phtml je klasika; prostě template; asi praktičtější kvůli zvýrazňování
- v6ak
- Člen | 206
Já bych naopak řekl, že přesnější je Latte. Ale ne obecně – to
záleží na použitých filtrech.
Jinak jsem si vzpomněl, jak jsem jednomu souboru dal příponu html a druhému
dal stejné jméno až na jeden znak přípony a nestačil se divit, že
„stejný“ soubor obsahuje pokaždé něco jiného.
- Bernard Williams
- Člen | 207
jasir napsal(a):
Jsem pro phtml:
- je to prkotina
- určitě se najde editor, kterej by s .latte měl problém při syntax highliting
- zbytečný BC
Souhlasím → jsem pro .phtml
- Mikulas Dite
- Člen | 756
Takže latte vítězí
Máme tu celkem pěkný výsledek: .latte
.
https://spreadsheets.google.com/ccc?…
Latte má hlasů 19 : 9
.
- Bernard Williams
- Člen | 207
Mikulas Dite: Za předpokladu, že se z 30 hlasů z celkem 2048 registrovaných uživatelů dá něco usuzovat → spousta lidí se vůbec nevyjádřila.
Editoval Bernard Williams (11. 11. 2010 22:12)
- Mikulas Dite
- Člen | 756
Bernard Williams napsal(a):
spousta lidí se vůbec nevyjádřila
Ano, a nepředpokládám, že se kromě Majkla (už vlastně
psal), Honzy Tvrdíka a Vrtáka ještě někdo vyjádří.
Editoval Mikulas Dite (11. 11. 2010 23:42)
- Tharos
- Člen | 1030
Cituji ze seriálu na Zdrojáku:
Jak bylo řečeno výše, šablonovací engine je použitelný samostatně, tedy nejen v aplikacích postavených na bázi Model-View-Presenter. Nicméně platí to i naopak – tj. presentery nemusí používat šablonovací systém Nette Frameworku, ale jakýkoliv jiný. Stačí, aby implementoval rozhraní Nette\Templates\ITemplate nebo Nette\Templates\IFileTemplate. Takže lze napsat obálku například nad Smarty implementující uvedené rozhraní a poté přepsat metodu presenteru createTemplate() tak, aby vracela objekt vlastní šablony. Integrovaný šablonovací systém je natolik výkonný a flexibilní, že nahrazovat jej jiným obvykle není třeba.
A Smarty šablony v souborech s koncovkou .latte jsou určitě nešťastné řešení.
Májí-li existovat rozhraní Nette\Templates\IFileTemplate
a
Nette\Templates\ITemplate
mimo jiné proto, aby se dal použít
i jiný šablonovací systém (či aby si někdo mohl naimplementovat své
vlastní řešení), určitě bych zachoval koncovku .phtml. Vím, že lze
přetížit Nette\Application\Presenter::formatTemplateFiles
, ale
stejně mi přijde vhodnější zachovat .phtml.
- westrem
- Člen | 398
Mikulas Dite napsal(a):
Bernard Williams napsal(a):
spousta lidí se vůbec nevyjádřila
Ano, a nepředpokládám, že se kromě
Majkla(už vlastně psal), Honzy Tvrdíka a Vrtáka ještě někdo vyjádří.
Mozno to zle chapem, ale ako cakalo sa len na vyjadrenie tychto osob a ostatny tu vlastne nazor napisali zbytocne?!
Ja osobne som pre .phtml pretoze je to obecnejsi nazov a z logickeho pohladu na vec, je Latte nazov filtru, ktory (este stale) nie je spety so sablonami v Nette.
- paranoiq
- Člen | 392
Tharos +1
šablona != latte. jsou i jiná šablonovadla
bylo by možné používat jak .latte, tak .phtml? co třeba připojovat latte filtr automaticky podle přípony souboru?
co možnost zaregistrovat šablonovač s vlastní příponou, který se také bude zavádět automaticky podle přípony?
- v6ak
- Člen | 206
Používat phtml pro Latte šablony je z logického hlediska asi jako
používat txt pro všechny zdrojáky. Možná i horší, evidentně ne každý
Latte je validní phtml, ale každý zdroják je validní txt.
Jsem určitě pro konfigurovatelnost. Jak jsem psal já výše (mít pro Scalu,
Groovy a Javu jednu příponu by bylo nešťastné), jak psal Tharos (je
nešťastné mít smarty v *.latte) a jak teď dodávám, že haml v phtml je
taky nešťastné, jiné východisko nevidím.
- Mikulas Dite
- Člen | 756
westrem napsal(a):
Mozno to zle chapem, ale ako cakalo sa len na vyjadrenie tychto osob a ostatny tu vlastne nazor napisali zbytocne?!
Ale vůbec ne. Ale téměř všichni co na fórum píší pravidelně už svůj názor vyjádřili, takže jsem to sepsal a shrnul. Nehledejte v tom nic víc.
- hrach
- Člen | 1842
Mikulas Dite napsal(a):
https://spreadsheets.google.com/ccc?…
Latte má hlasů19 : 9
.
Byl jsem špatně zařazen, jsem pro ponechání. Ale pokud by to nebylo možné, jsem pro trojpísmenou příponu. ;)
Editoval hrach (12. 11. 2010 9:21)
- David Grudl
- Nette Core | 8254
.php a .phtml jsou aliasy, nezapomeňte, že PHP je jen procesor nad HTML
vyzobávající obsah mezi <?php ... ?>
. Tudíž současná
přípona .phtml nevypovídá o tom, že jde o šablonu, ale o tom, že
obsahuje PHP kód. Což v případě latte šablon prakticky není pravda.
- Bernard Williams
- Člen | 207
paranoiq napsal(a):
za předpokladu, že by registrace na fóru opravňovala k demokratickému hlasování o vývoji, bych od Nette s křikem uprchl
Je rozdíl mezi demokratickým hlasováním o vývoji FW a tím, když se někdo (David) zeptá na názor komunity…
Já jsem pouze poukazoval na fakt, že Mikulas Dite udělal závěr (vyhlásil vítěze) na základě 30 hlasů, což mi nepřijde moc, když už by se mělo hlasovat.
westrem napsal(a):
Mozno to zle chapem, ale ako cakalo sa len na vyjadrenie tychto osob a ostatny tu vlastne nazor napisali zbytocne?!
Hezky řečeno..
Ale dost už o hlasování.
Jsem pro konfigurovatelnost. Jedna koncovka by byla výchozí (je jedno která), ale šla by změnit jedním řádkem v Bootstrapu.