[Catalyst] catalyst tutorial: MyAppDB/Book.pm vs.
MyApp/Model/Book.pm
John Napiorkowski
jjn1056 at yahoo.com
Tue May 15 15:27:22 GMT 2007
--- Matt S Trout <dbix-class at trout.me.uk> wrote:
> On Tue, May 15, 2007 at 12:10:15AM -0700, mla wrote:
> > But I'm thinking a better layout would be:
> >
> > /lib
> > ./lib/Try
> > ./lib/Try/Catalyst/Model
> > ./lib/Try/Catalyst/Model/DB.pm
> > ./lib/Try/Catalyst/View
> > ./lib/Try/Catalyst/View/TT.pm
> > ./lib/Try/Catalyst/Controller
> > ./lib/Try/Catalyst/Controller/Root.pm
> > ./lib/Try/Catalyst/Controller/Users.pm
> > ./lib/Try/DB.pm
> > ./lib/Try/User.pm
> > ./lib/Try.pm
> >
> > That makes the relationship between M/V/C and
> Catalyst explicit, and
> > leaves the rest of the namespace available for
> generic use.
>
> I tend to use MyApp::Web rather than ::Catalyst
> since then if I need a
> second web interface I can create MyApp::WebAdmin or
> whatever.
MyApp::Web is also the way I do it (now) for the same
reasons as above. Although sometimes I make it more
project specific like MyApp::Portal and then
MyApp::Services if I'm exposing an API like on my
current project. Vote++ for this as a best practice.
--John
>
> --
> Matt S Trout Need help with your
> Catalyst or DBIx::Class project?
> Technical Director Want a managed development
> or deployment platform?
> Shadowcat Systems Ltd. Contact mst (at)
> shadowcatsystems.co.uk for a quote
> http://chainsawblues.vox.com/
> http://www.shadowcatsystems.co.uk/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Catalyst
mailing list