I'd stay away from the "regular" syntax and vote for either the
Tapestry/Wicket inspired syntax or that of the Invisible Tag
Attribute; I think those should be clear enough and easy for people
already familiar with xhtml to get used to quicly; I think the
"regular" syntax can cause a little confusion... for instance isn't a
<b> tag a 'bold' in html (sort of similar to <strong>)?

Personally, i'll continue to use the syntax we've been using; it's
simple and stands out when i'm going over my code.

Thanks,
eokyere

On 2/18/06, Geert Bevin <[EMAIL PROTECTED]> wrote:
> Hi,
>
> it seems that a lot of people that look at RIFE cringe when seeing
> the template tag syntax and don't delve deeper because of that. I
> thus think it's important to solve this and make the negativity go
> away, even if they might like the syntax later on. I thus worked out
> a bunch of alternatives that we could add. I'd love to get your input
> on these. Ideally I'd just implement them all, but I worry about
> parsing performance.
>
> Anyway, here they are:
>
>
>
> Regular invisible RIFE tag syntax
> Regular compact RIFE tag syntax
> Processing instruction variant
> Regular tags syntax
> Velocity inspired syntax
> FreeMarker inspired syntax
> Tapestry/Wicket inspired syntax
> Invisible tag attribute suggestion
>
>
>
>
> <!--V 'content'/-->
>
> [!V 'content'/]
>
> <?V content/?>
>
> <v name="content"/>
>
> ${content}
>
> <#V content/>
>
> <span rife:v="content"/>
>
> <div id="someid1" rife:v="class"></div>
>
>
>
>
> <!--V 'content'-->my default content<!--/V-->
>
> [!V 'content']my default content[!/V]
>
> <?V content?>my default content<?/V?>
>
> <V name="content">my default content</v>
>
> $V{content}my default content$/V
>
> <#V content>my default content</#V>
>
> <span rife:v="content">my default content</span>
>
> <div id="someid2" rife:v="class"></div>
>
>
>
>
> <!--B 'content'-->some content block<!--/B-->
>
> [!B 'content']some content block[!/B]
>
> <?B content?>some content block<?/B?>
>
> <b name="content">some content block</b>
>
> #B(content)some content block#/B
>
> <#B content>some content block</#B>
>
> <span rife:b="content">some content block</span>
>
> <div id="someid3" rife:b="content//some content block"></div>
>
>
>
>
> <!--B 'OGNL:content:[[ true ]]'-->some content block<!--/B-->
>
> [!B 'OGNL:content:[[ true ]]']some content block[!/B]
>
> <?B OGNL:content:[[ true ]]?>some content block<?/B?>
>
> <b name="OGNL:content:[[ true ]]">some content block</b>
>
> #B(OGNL:content:[[ true ]])some content block#/B
>
> <#B OGNL:content:[[ true ]]>some content block</#B>
>
> <span rife:b="OGNL:content:[[ true ]]">some content block</span>
>
> <div id="someid4" rife:b="OGNL:class:[[ true ]]//warningclass"></div>
>
>
>
>
> <!--BV 'content'-->some blockvalue<!--/BV-->
>
> [!BV 'content']some blockvalue[!/BV]
>
> <?BV content?>some blockvalue<?/BV?>
>
> <bv name="content">some blockvalue</bv>
>
> #BV(content)some blockvalue#/BV
>
> <#BV content>some blockvalue</#BV>
>
> <span rife:bv="content">some blockvalue</span>
>
> <div id="someid5" rife:bv="content//some blockvalue"></div>
>
>
>
>
> <!--I 'common.error_messages'/-->
>
> [!I 'common.error_messages'/]
>
> <?I common.error_messages/?>
>
> <i name="common.error_messages"/>
>
> #I(common.error_messages/)
>
> <#I common.error_messages/>
>
> <span rife:i="content"/>
>
> --
> Geert Bevin                       Uwyn bvba
> "Use what you need"               Avenue de Scailmont 34
> http://www.uwyn.com               7170 Manage, Belgium
> gbevin[remove] at uwyn dot com    Tel +32 64 84 80 03
>
> PGP Fingerprint : 4E21 6399 CD9E A384 6619  719A C8F4 D40D 309F D6A9
> Public PGP key  : available at servers pgp.mit.edu, wwwkeys.pgp.net
>
>
> _______________________________________________
> Rife-users mailing list
> Rife-users@uwyn.com
> http://lists.uwyn.com/mailman/listinfo/rife-users
>
_______________________________________________
Rife-users mailing list
Rife-users@uwyn.com
http://lists.uwyn.com/mailman/listinfo/rife-users

Reply via email to