NetteLinks² vs. Latte (za odkazy rychlejší…)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pekelnik
Člen | 462
+
0
-

Líbilo by se mi kdyby odkazy šlo zapisovat takhle: <a n:href=„delete“>delete</a> je to taková kombinace NetteLinks a Latte…

Což?

David Grudl
Nette Core | 8147
+
0
-

To není špatný nápad.

iguana007
Člen | 970
+
0
-

chapu to dobre, ze by melo byt misto:

<a href="{link Article:delete}">

toto:

<a n:href="Article:delete">

??

Pokud ano, tak to by se mi taky libilo :)

igi

pekelnik
Člen | 462
+
0
-

přesně! – bude to killer… :)

Majkl578
Moderator | 1364
+
0
-

Supr nápad!

Petr Motejlek
Člen | 293
+
0
-

I second…

Honza Kuchař
Člen | 1662
+
0
-

Pekelníku, hezké. Akorát bude jednoduché se přepsat. (bez toho n: ) Ale určitě bych to přidal, protože kdo chce to používat může a kdo nechce, tak nemusí. :)

Roman Ožana
Člen | 52
+
0
-

dobrý nápad

gawan
Člen | 110
+
0
-

výborný nápad … otázka je ako by sa rozlišovalo link a plink

Vyki
Člen | 388
+
0
-
Link: <a n:href="Article:delete">
a plink třeba
Plink <a n::href="Article:delete">

nebo nějak takto

Plink <a n:plink:href="Article:delete">
Plink <a n:p:href="Article:delete">

nebo rovnou

Link  <a n:link="Article:delete">
Plink <a n:plink="Article:delete">

snad by to nebylo matoucí :o) A v HTML 5 prý stejně bude možné href pověsit třeba i na div…

Editoval Vyki (22. 1. 2010 16:37)

kravčo
Člen | 721
+
0
-

Vyki napsal(a):

Link  <a n:link="Article:delete">
Plink <a n:plink="Article:delete">

Toto napadlo aj mne a myslím, že z uvedených možností je to najmenej mätúce…

Honza Marek
Člen | 1664
+
0
-

Nebo n:href + n:phref. Ale n:link a n:plink bude asi lepší.

Ondřej Brejla
Člen | 746
+
0
-

Rozhodně jsem pro n:link a n:plink…je to nejhezčí a nejméně matoucí název…jakékoliv kombinace obsahující href jsou dle mého mimo mísu :-)

Panda
Člen | 569
+
0
-

Já osobně bych název navrhl podle toho, zda bude toto „makro“ rozlišovat kontext nebo ne.

Pokud při uvedení u tagu a vygeneruje href="...", při uvedení u tagu img vygeneruje src="..." a při uvedení u formu action="...", tak souhlasím s dvojicí n:link/n:plink. Pokud takto kontext rozlišovaný nebude, mělo by být dle mého soudu jasně viditelné, co makro dělá. A link sice říká, že z toho leze odkaz (a dokonce lépe než href), ale už neříká, že se ten odkaz vloží do atributu href. A to by asi mělo být na první pohled patrné. Navíc to asi bude trochu srozumitelnější pro začátečníky.

Vyki
Člen | 388
+
0
-

Nějak nám to tu zapadlo. Byla by škoda kdyby se to ve frameworku neobjevilo, myslím, že by to spousta lidí ocenila.

Cifro
Člen | 245
+
0
-

Ano i ja som za toto vylepšenie ^_^

v6ak
Člen | 206
+
0
-

Jsem jednoznačně pro n:plink/n:plink nebo n:href/n:phref, případně nějaké prefixování uvnitř atributu n:href (nemám konkrétní nápad).

pekelnik
Člen | 462
+
0
-

Chtěl bych tohle vlákno znovu připomenout :)

Problém číslo 1. – „href/src/action“

mohla by existovat tři makra… (aliasy)

Problém číslo 2. – „link/plink“

Co třeba <a n:href="edit">Edit</a> / <a p:href="edit">Edit</a>?
proč se omezovat na n ;)

Další možností by bylo mít univerzální n:link který by podle kontextu vytvořil buď href nebo src etc. Čmuchám tam ale velké WTF faktor.

assassik
Člen | 43
+
0
-

aliasy++

n:phref="" atd. ++

Majkl578
Moderator | 1364
+
0
-

pekelnik napsal(a):

proč se omezovat na n ;)

Protože to n je identifikátor Nette atributového makra, víc jich nedává smysl. Naopak n:link a n:plink vypadá lépe.

jtousek
Člen | 951
+
0
-

Osobně se mi sice nejvíce líbí n:link a n:plink, jenže když HTML 5 mohu mít href kdekoli tak i s automatickou detekcí zda se jedná o a/img/form bych někdy mohl být v koncích:

<img src="obrazek.jpg" href="clanky/1" alt="Miniatura" title="Název článku" />
v6ak
Člen | 206
+
0
-

Proč teda ne n:href, n:phref, n:src, n:psrc, …?

jtousek
Člen | 951
+
0
-

v6ak napsal(a):

Proč teda ne n:href, n:phref, n:src, n:psrc, …?

To mi připadá jako hodně velké WTF.

Hlasuji pro n:link a n:plink s tím, že by se vždy použil atribut href. Vím, že to není ideální ale připadá mi to jako nejlepší ze špatných možností. Kolik obrázků pomocí src linkujete na nějaký presenter/action? Souhlasím, že to své využití má, ale není zdaleka tolik obvyklé jako normální odkaz.

srigi
Nette Blogger | 558
+
0
-

+1 za n:link a n:plink. Som proti n:link, p:link – straca sa jednotnost. Uplne postaci, ked to bude fungovat iba pre <a href="">.

Filip Procházka
Moderator | 4668
+
0
-

když už to musí být +1 za n:link a n:plink

btw… co vám vadí na href/src/link="nette:moje cesta?parametr=1" ?
osobně bych ocenil malej fix, protože mi tam něco nešlo/nevyhovovalo, ale už netuším co…

jtousek
Člen | 951
+
0
-

HosipLan napsal(a):

btw… co vám vadí na href/src/link="nette:moje cesta?parametr=1" ?
osobně bych ocenil malej fix, protože mi tam něco nešlo/nevyhovovalo, ale už netuším co…

Latté používá v šablonách dva způsoby: {makro ...} a n:makro="...". Opravdu mi nepřipadá jako dobrý nápad dávat tam nějaký třetí způsob. A už vůbec ne pokud to má mít jen jeden účel, pokud by to mělo široké využití, dalo by se uvažovat.

Filip Procházka
Moderator | 4668
+
0
-

to je ale přece úplně jedno, protože je to samostatný filtr

jtousek
Člen | 951
+
0
-

V tom případě dejme tomu, ale spíš bych vylepšil Latte.

hanakus
Člen | 22
+
0
-

Jsem pro n:link a n:plink. Bylo by fajn kdyby to generovalo href, src podle kontextu, ale vůbec by mi nevadilo kdyby to generovalo jen href, je to nejčastější použití.

v6ak
Člen | 206
+
0
-

Nepřijde mi, že n:phref apod. by mělo velký WTF faktor. Ale to už je celkem subjektivní.

Nápad s href="nette:..." zní zajímavě. Jen je tu pořád link, plink a snad i něco dalšího, což by se hodilo oddělit.

pekelnik
Člen | 462
+
0
-

@v6ak ...href="nette:... už existuje – jmenuje se to „Nette Links“