[Catalyst] Directory layout

Kieren Diment diment at gmail.com
Thu Nov 8 20:13:44 GMT 2007


On 9 Nov 2007, at 01:47, Gerda Shank wrote:

> Thanks for the responses to my question about the View Directory.  
> I'm still trying to figure out the reasons for the rest of the  
> directory layout.
>
> The templates are not in the View directory, because the "lib"  
> hierarchy is just for Perl code. Is that right?
>
> Is "root" kind of the equivalent of "htdocs"?  What else would go  
> in the "static" subdirectory besides images? Would you put css  
> files in here? Does javascript go in static, or does it get a  
> directory underneath root?
>
> Are any parts of the layout created by "catalyst.pl" changeable, or  
> would it break Catalyst to rename them? If, for example, "root" was  
> changed to "htdocs", or you didn't use the "static" directory?
>
> Sorry for all the questions. I've been studying the documentation,  
> but haven't had much like finding explanations for these things,  
> and I'm not sure where to look in the code.
>

One slightly more exotic thing I've done is:

in Controller::Root

sub index : Private { my ($self, $c) = @_; $c->res->redirect('/static/ 
index.html');}

sub ajax_method : Local {
	# do stuff for handling ajax calls from the static page above
}

So the answer is whatever you like :-)



More information about the Catalyst mailing list