Re: mod_perl waters too deep

Kurt Hansen <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Organization CharityWeb
Message-ID <[email protected]>
Hi Tosh,

Have you considered using a Web framework like Catalyst? I haven't used 
Catalyst, but a cursory read of your problems makes me think that a Web 
framework may have already solved most of your problems.

Take care,

Kurt Hansen
[email protected]

Tosh Cooey wrote:
> You may have seen my other recent questions to the list this month, 
> the gist of which is:
>
> I want to setup an application for multiple clients, each of whom have 
> their own users.
>
> http://www.site.com/clientA/application.pl
> http://www.site.com/clientB/application.pl
> http://www.site.com/clientX/application.pl
>
> So the users of "clientA" log in to 
> http://www.site.com/clientA/application.pl and are authenticated with 
> Apache2::AuthCookieDBI
>
> Now the directories clientA, clientB, etc. do not exist, I'm using 
> mod_rewrite to sort that out, and here starts my problems.  First I'm 
> lost with authenticating since there's no "real" resource to 
> authenticate against, but I seem to have solved that by forcing 
> authentication against all *.pl files which luckily do exist ;)
>
> It gets more complicated later because some URLs like
> http://www.site.com/clientA/iCal can't use session cookies but have to 
> use BASIC AUTH, and other *.pl files can't have any authentication 
> applied against them.
>
> I thought I could solve this by writing a MyAuthCookieDBI.pm but this 
> also isn't working out.  For example MyAuthCookieDBI is an 
> almost-empty child.  The parent (Apache2::AuthCookieDBI) has a 
> function _dbi_connect() which manages all the database connecting, but 
> I can't overwrite that function, even if MyAuthCookieDBI is the 
> calling object the function from Apache2::AuthCookieDBI always gets 
> called rather than the overridden function in my object.
>
> That's kind of the tip of things, basically I'm realizing that I need 
> professional help with this task before I end up requiring 
> professional help for my nerves!
>
> So if anyone can help with this then please contact me offlist with 
> terms.
>
> Thanks!
>
> Tosh
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.