[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