So, what kind of conventions do you have in mind for Tapestry to enforce?

-----Original Message-----
From: Geoff Longman [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 15, 2006 3:48 PM
To: Tapestry users
Subject: Re: custom namespace

Geez, I need to socialize more here. We have 14 developers.

Geoff

On 6/15/06, Geoff Longman <[EMAIL PROTECTED]> wrote:
> I wonder how hard it is to break from the conventions in Rails. I
> would expect that with Tapestry+HM it would be pretty easy.
>
> Tapestry, in some cases, has too many conventions. Look at the rules
> for finding pages and components. If you add em all up there are more
> than 10.  (10!!)
>
> We, and I'm sure everyone does this, have chosen the case that works
> best for us(plus we are using Tap 3 and have Spindle - cringe - duck)
> and made that the convention in the office. All of our 9 developers do
> the same thing. We have even made conventions on how we handle the
> rewind, use javascript in our pages, etc. With 160+ pages it's pretty
> easy for any developer to go in and fix a bug in a page they didn't
> write. We had one person, who has since moved on, who decided not to
> follow the office conventions and it has been a nightmare fixing
> issues in that code.
>
> So, yes I'm very pro convention.
>
> Geoff
>
> On 6/15/06, James Carman <[EMAIL PROTECTED]> wrote:
> > Nothing's wrong with conventions.  Tapestry already uses them somewhat
(page
> > names map to classnames in the default page package).  Rails gets a
*lot*
> > done by just using conventions.
> >
> > -----Original Message-----
> > From: Geoff Longman [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, June 15, 2006 3:30 PM
> > To: Tapestry users
> > Subject: Re: custom namespace
> >
> > COP cool acronym. What is wrong with conventions? (I have never used
Rails)
> >
> > Geoff
> >
> > On 6/15/06, James Carman <[EMAIL PROTECTED]> wrote:
> > > So, you want Tapestry to switch to convention-oriented programming (a
la
> > > Rails)?
> > >
> > >
> > > -----Original Message-----
> > > From: Bryan Lewis [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, June 15, 2006 3:20 PM
> > > To: Tapestry users
> > > Subject: Re: custom namespace
> > >
> > > +1 for that rant.
> > >
> > >
> > > Geoff Longman wrote:
> > >
> > > > Good God No!
> > > >
> > > > While I love the idea of auto discovery of libraries, every time I
see
> > > > a quick suggestion to use Hivemind I cringe.
> > > >
> > > > IMO HM is *required* to do too many everyday things in T4. HM should
> > > > be relegated to use when the *implementation of the runtime* needs
to
> > > > be changed or enhanced because a convention doesn't handle a
> > > > particular case. A normal everyday user should be able to build
> > > > libraries, have full featured ASO's, and build services without ever
> > > > writing a line of HM config.
> > > >
> > > > That puts a lot more pressure on the committers to identify the
> > > > everyday tasks and find intelligent conventions for users to do
> > > > something without writing HM code. That doesn't mean HM is out of
the
> > > > mix, it's just out of sight and available for those 1% cases where
you
> > > > just have to make Tap behave differently from the convention.
Really,
> > > > in a perfect world the Tapestry docs would make no reference to HM
> > > > except in an appendix.
> > > >
> > > > end of rant!
> > > >
> > > > Geoff
> > > >
> > > > On 6/15/06, James Carman <[EMAIL PROTECTED]> wrote:
> > > >
> > > >> It would be nice if the component libraries could add themselves to
> > > >> the mix
> > > >> via a HiveMind contribution.  Of course, they would allow "users"
to
> > > >> override their default namespace via a symbol override contribution
or
> > > >> something.  That's the way I'd do it.
> > > >>
> > > >> -----Original Message-----
> > > >> From: Norbert Sándor [mailto:[EMAIL PROTECTED]
> > > >> Sent: Thursday, June 15, 2006 12:27 PM
> > > >> To: Tapestry users
> > > >> Subject: Re: custom namespace
> > > >>
> > > >> I use many such component libraries which means that because of
this
> > > >> issue, many libraries must be specified "by hand".
> > > >> Not a big problem, just tried to avoid it :)
> > > >>
> > > >> Regards,
> > > >> Norbi
> > > >>
> > > >> Geoff Longman wrote:
> > > >> > Yes, that's true. But is that really a problem? Contrib has the
same
> > > >> > issue.
> > > >> >
> > > >> > Geoff
> > > >> >
> > > >> > On 6/15/06, Norbert Sándor <[EMAIL PROTECTED]> wrote:
> > > >> >> Thanks!
> > > >> >>
> > > >> >> This means that I must force the user of my component library to
> > > >> define
> > > >> >> my library with a fix alias in the .application file.
> > > >> >>
> > > >> >> Regards,
> > > >> >> Norbi
> > > >> >>
> > > >> >> Jesse Kuhnert wrote:
> > > >> >> > You mean like contrib or tacos? I think the namespace name can
> > > >> be tied
> > > >> >> > to a
> > > >> >> > .library file via your .application configuration. (this I'm
> > > >> less sure
> > > >> >> > of as
> > > >> >> > the best solution)
> > > >> >> >
> > > >> >> > On 6/14/06, Norbert Sándor <[EMAIL PROTECTED]> wrote:
> > > >> >> >>
> > > >> >> >> Hi,
> > > >> >> >>
> > > >> >> >> By default there are 2 namespaces: framework and application.
> > > >> >> >> How can I define my own, custom namespace?
> > > >> >> >>
> > > >> >> >> Regards,
> > > >> >> >> Norbi
> > > >> >> >>
> > > >> >> >>
> > > >>
---------------------------------------------------------------------
> > > >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >> >> >> For additional commands, e-mail:
[EMAIL PROTECTED]
> > > >> >> >>
> > > >> >> >>
> > > >> >> >
> > > >> >> >
> > > >> >> >
> > > >> >>
> > > >>
> > ------------------------------------------------------------------------
> > > >> >> >
> > > >> >> > No virus found in this incoming message.
> > > >> >> > Checked by AVG Free Edition.
> > > >> >> > Version: 7.1.394 / Virus Database: 268.8.3/362 - Release Date:
> > > >> >> 2006.06.12.
> > > >> >> >
> > > >> >>
> > > >> >>
> > ---------------------------------------------------------------------
> > > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >> >> For additional commands, e-mail: [EMAIL PROTECTED]
> > > >> >>
> > > >> >>
> > > >> >
> > > >> >
> > > >>
> > > >>
---------------------------------------------------------------------
> > > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > > >>
> > > >>
> > > >>
> > > >>
---------------------------------------------------------------------
> > > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > > >>
> > > >>
> > > >
> > > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > The Spindle guy. http://spindle.sf.net
> > Blog:                  http://jroller.com/page/glongman
> > Other interests:  http://www.squidoo.com/spaceelevator/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> The Spindle guy. http://spindle.sf.net
> Blog:                  http://jroller.com/page/glongman
> Other interests:  http://www.squidoo.com/spaceelevator/
>


-- 
The Spindle guy. http://spindle.sf.net
Blog:                  http://jroller.com/page/glongman
Other interests:  http://www.squidoo.com/spaceelevator/

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




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

Reply via email to