> From: Rhett Creighton [mailto:[EMAIL PROTECTED] > 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 _______________________________________________ List: [email protected] Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
