Marcin Kasperski
Mon, 16 Jun 2003 14:13:17 -0700
> > sub handler {
>
> > my $r = shift;
> > my $uri = $r->uri;
> > ... detecting dynamic handlers ...
> > while( my($url, $dirs) = each %STATIC_FILES ) {
> > if( $uri =~ m{$url/(.*)$} ) {
> > foreach my $d (@$dirs) {
> > my $file = "$d/$1";
> > if( -f $file ) {
> > $r->filename($file);
> > return OK;
> > }
> > }
> > }
> > }
> > }
>
> ah, a real-world example. Just what we need. Care to write a short pod
> section using this example, explaining the problem and the solution?
> plain text or pod will do. we will add it to the coding chapter.
Hmm, let's use my english-like language... The problem: - the application static files are installed in /myapp/img, /myapp/css, ... - local site customization can be made by installing customized files in /custom/img, /custom/css... - in both cases they are accessed via /img/..., /css/... urls The solution - we use custom transhandler to check whether the customized version exists and use it if so. -- ( Marcin Kasperski | Working overtime sucks the spirit and motivation ) ( http://www.mk.w.pl | out of a team. (Wells) ) (----------------------------------------------------------------------------) ( O CVS i zarządzaniu wersjami: http://www.mk.w.pl/narzedzia/narzedzia_cvs )