[Catalyst] Anyone with PHP / Smarty Background
Hermida, Leandro
Leandro.Hermida at fmi.ch
Sun Dec 31 15:36:16 GMT 2006
> From: Rhett Creighton [mailto:rhett at creighton.com]
> Sent: Sunday, December 31, 2006 07:42
> To: The elegant MVC web framework
> Subject: Re: [Catalyst] Anyone with PHP / Smarty Background
>
> On that note, I'm really confused when I see projects with
> all these random directories OUTSIDE the MVC directories.
> Maybe they're inside lib/MyApp, maybe they're not. Can
> somebody shed some light on this? For example, in the
> mojomojo source, inside lib/MojoMojo, the directories are
> Model, View, Controller, Formatter, Schema . Shouldn't
> Schema and Formatter be in Model?
>
> Related question 2: I'm writing modules for Catalyst App,
> that I'd like to be accessible outside my Catalyst app.
> Sure, I could just put the modules in my site_perl directory,
> but are there preferred methods, to keep the app bundled
> better? I assume that's what these extraneous directories I
> see may be trying to achieve?
>
> Can someone shed some light on this? Thanks!
>
> Rhett
>
>
> On Fri, 29 Dec 2006, Christopher Heschong wrote:
>
> > Yep. The one thing that confused me and has confused every new
> > developer on my team is the "View" in Catalyst's Model/View/
> > Controller. They always expect that's where they'll
> generate the HTML
> > or whatever, ala PHP. This isn't exactly the case. 99% of
> the time
> > you'll have Catalyst create a Template Toolkit view for you,
>
Hello, I think you might find some stuff in previous threads on the
Catalyst list about project directory setup. I brought up a similar
question in the December thread "[Catalyst] reference lib outside
Catalyst web application directory" starting here:
http://lists.scsys.co.uk/pipermail/catalyst/2006-December/010960.html
and continuing on
http://lists.scsys.co.uk/pipermail/catalyst/2006-December/010970.html
I have my DBIx::Class::Schema setup in a lib directory outside the
Catalyst web app directory because other non-web things need to use it
to access the database. As discussed in the thread it's a matter of
preference on how you would like things organized (as is with most
things Perl).
Leandro
More information about the Catalyst
mailing list