Matt,
it's *possible* to make the first character lower case in all page urls without changing any *.page files or classes. You could do this with a custom service encoder, but it's probably just easier to go with the flow and leave them as they are. :)

See "encoder" at the bottom:
http://tapestry.apache.org/tapestry4.1/usersguide/friendly-urls.html

Martin

On Fri, 29 Dec 2006 16:07:26 +0100, <[EMAIL PROTECTED]> wrote:

You'd have to map between .page- and template-file-name and the Java
class name if you don't want to break the convention for Java class
names.

Since Tap-4 I don't have .page files anymore. So non-CamelCase page
names would simply not be an option for me - even if I found them
aesthetically more pleasing (which I'm not)

Marcus

-----Original Message-----
From: mraible [mailto:[EMAIL PROTECTED]
Sent: Friday, December 29, 2006 6:11 AM
To: users@tapestry.apache.org
Subject: CamelCase page names/URLs in Tapestry


Are CamelCase page names and URLs the standard with Tapestry
applications?
I'm used to doing more lowercase things, for example:

http://server/app/userList.html

I'm even starting to warm up to doing things all lowercase:

http://server/app/userlist.html

However, according to HLS, CamelCase is the recommended (and
preferred) way of doing things w/in the Tapestry community.

http://server/app/UserList.html

Is that true?  This seems odd to me.  I can understand that
using an uppercase first letter makes everything match, but
it leads to non-standard URLs, no? I guess Tapestry has never
been too keen on pretty URLs, so maybe this isn't an issue
for most users?

Background:
----------------------
Howard did a thorough review of the Tapestry code in AppFuse
about 6 months ago.  He sent me a private e-mail, which I
posted as a JIRA issue:

http://issues.appfuse.org/browse/APF-404

We've since broken up this issue into several subtasks, and
the one I'm referring to in particular can be found at:

http://issues.appfuse.org/browse/APF-499

<description>
In Tapestry, the established convention is that page names
are CamelCase.
Further, the XML specification (.page file), HTML template
and Java class should all be named the same. Likewise for components.
</description>

If UserList.html is the preferred standard among Tapestry
users, we'll follow it - I just want to make sure that Howard
and the community agree on this one.

Thanks,

Matt

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to