[dancer-users] Help with a POST

Andrew Solomon andrew at geekuni.com
Fri Aug 7 21:47:37 BST 2015


Dancer2 - definitely.

On Fri, Aug 7, 2015 at 9:25 PM, Richard Reina <gatorreina at gmail.com> wrote:

> Okay will start over and try this.  I take it I should start over in
> Dancer2 right?
>
> 2015-08-07 15:15 GMT-05:00 John Stoffel <john at stoffel.org>:
>
>>
>> Andrew,
>>
>> I think you really need to back up and start from scratch
>> again. Unfortunately I've got family around and can't spend the time
>> to help directly, but what I would do is:
>>
>>
>> 1. start a new dancer project.
>>
>> 2. build a new template for the index page with a <form ....>
>> ... </form> in it with just a single text entry and a submit button.
>> Simple stuff.  Make sure the text post has a name of 'query'.
>>
>> 3. You need two routes in your lib/Module.pm file:
>>
>>     package Module;
>>     use Dancer ':syntax';
>>     use Dancer::Plugin::DBIC;
>>
>>     our $VERSION = '0.1';
>>
>>     get '/' => sub {
>>         template 'index', {
>>                            title => "The Index",
>>                           };
>>     };
>>
>>     get '/search' => sub {
>>       my $query = params->{query} || "";
>>       my $regexp = $query;
>>       $regexp =~ s/\?|\*/\.\*/g;
>>       my $tobold = $query;
>>       $tobold =~ s/\?|\*//g;
>>
>>       my @results = ();
>>       my $limit = 50;
>>       if (length $query) {
>>         @results = _perform_search($regexp,$limit);
>>       }
>>     }
>>
>>
>> And of course a subroutine called _perform_search() to do the actual
>> work.
>>
>>
>> Once you have that working, try using the POST method, and adding in
>> the:
>>
>>         post '/search2' => sub {
>>
>>         }
>>
>> routines.  Then you *should* be able ot handle it.
>>
>> I'd also look more closely at the Dancer Advent calendar stuff as
>> well.  The advantage of GET calls is that you can more easily wrap
>> them into a div and return results, etc.
>>
>> But honestly I'm an old dog also learning new tricks... :-)
>>
>> John
>> _______________________________________________
>> dancer-users mailing list
>> dancer-users at dancer.pm
>> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>>
>
>
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
>


-- 
Andrew Solomon

Mentor at Geekuni http://geekuni.com/
http://www.linkedin.com/in/asolomon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.preshweb.co.uk/pipermail/dancer-users/attachments/20150807/41ebae74/attachment-0001.html>


More information about the dancer-users mailing list