[pm-h] Is this possible?

Alan Spector me at aj5.org
Wed Jul 25 10:08:08 PDT 2012


Dancer has been getting a lot of good press lately. There is also
Catalyst as well.
http://search.cpan.org/~bobtfish/Catalyst-Runtime-5.90015/lib/Catalyst.pm



On Wed, Jul 25, 2012 at 12:57 PM, Mark Allen <mrallen1 at yahoo.com> wrote:
> I'd suggest in "Modern Perl" you'd want to create some kind of persistent
> web service to replace the "validator.cgi" using Dancer (or some other
> $WEB_FRAMEWORK)
>
> A really simple one would be something like
>
> https://gist.github.com/3177150
>
> On the front side you could have another Dancer app that shows the form - a
> really concise example is here in my Dancer tutorial at line 83
>
> https://bitbucket.org/mrallen1/dancr/src/7ca51c18f350/dancr.pl#cl-83
>
> And instead of using the code that's in that sub, you could simple do
> something like
>
> my $req = HTTP::Request->new(
>   'POST',
>   'http://localhost:5000/auth',
>   {
>     username => params->{username},
>     password => md5_hex(params->{'password'}
>   }
> );
>
> my $response = $ua->request($req)
>
> if ( $response->is_success ) {
>   # in like flynn
>   # do stuff here
> } else {
>   # "not authorized"
> }
>
> If you want to get ridiculously fancy, you could check out something like
> AnyEvent::HTTP to make asynchronous auth requests.[1]
>
> --Mark
>
> [1] But you might not want to given that the AnyEvent learning curve can
> feel steep and the author of AnyEvent is kind of a jerkface at times.
>
>
> ________________________________
> From: lee latham <rasto at cm4msaa7.com>
> To: "Houston.pm located in Houston, TX." <houston at pm.org>
> Sent: Tuesday, July 24, 2012 1:32 PM
> Subject: Re: [pm-h] Is this possible?
>
> Fraser,
>
> I think you just need to use the CGI module.
>
> You'll need some notion of a session, as well.
>
> Lee
>
> On Tue, Jul 24, 2012 at 10:54 AM, Fraser Baker <flbaker at sbcglobal.net>
> wrote:
>> Hi:
>>
>> Using LWP and HTTP-Request can I do this all in the same file?
>>
>> Collect some some form data such as User Name and Password using a form.
>>
>> Open a persistent connection to a validator.cgi file on the server and
>> receive the results.
>>
>> Reset the display to show the consequence of either success of failure.
>>
>> It appears to me that after the form is run, using PERL is no longer
>> possible. So can JavaScript execute the necessary calls to the
>> validator.cgi
>> file? Or can HTTP-Request-Form do this?
>>
>> Did I make sense?
>>
>> Fraser
>>
>>
>> _______________________________________________
>> Houston mailing list
>> Houston at pm.org
>> http://mail.pm.org/mailman/listinfo/houston
>> Website: http://houston.pm.org/
> _______________________________________________
> Houston mailing list
> Houston at pm.org
> http://mail.pm.org/mailman/listinfo/houston
> Website: http://houston.pm.org/
>
>
>
> _______________________________________________
> Houston mailing list
> Houston at pm.org
> http://mail.pm.org/mailman/listinfo/houston
> Website: http://houston.pm.org/


More information about the Houston mailing list