Mojolicious v1.12

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╣реИрдмреЗ рдкрд░ рдЕрджреНрднреБрдд Mojolicious рдореЛрддреА рдврд╛рдВрдЪреЗ рдХреА рд░рд┐рд╣рд╛рдИ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рдЧрдпрд╛ред рдЗрд╕ рдмреАрдЪ, рд╕рдВрд╕реНрдХрд░рдг v1.12 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдореЛрддреА рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореБрдЭреЗ рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ - Google рд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореЛрдЬреЛ * рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдкрд╛рдпрд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ cgi рдореЗрдВ рдЪрд▓рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЖрдк mod_perl рдФрд░ fastcgi рдХреЗ рддрд╣рдд рджреЛрдиреЛрдВ рдХреЛ рдЯреНрд╡рд┐рд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд▓рд╛рдЗрдЯ рд▓рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд░рд▓реАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдХреЗрд╡рд▓ рдореЛрдЬреЛ * рдХреЗ рддрд╣рдд рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рди рдХрд┐ рдореИрдиреБрдЕрд▓ рд╕реЗ рдПрдХ рдЕрддреНрдпрд╛рдЪрд╛рд░рдпреБрдХреНрдд рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЙрджрд╛рд╣рд░рдг:

#!/usr/bin/perl use strict; use Mojolicious::Lite; use Mojo::UserAgent; get '/' => sub { my $self = shift; my $site = $self->param('site'); #      my $text; if($site) { my $ua = Mojo::UserAgent->new; #   UserAgent #     "http://www.google.com/search?q=site%3A$site" #        <div id="resultStats"> $text = $ua->get("http://www.google.com/search?q=site%3A$site")->res->dom->at('div#resultStats'); } $self->render( 'index', #   result => $text ? $text->text : '', #     ,    site => $site, #       ); }; app->start; #        index.html.ep __DATA__ @@ index.html.ep <%= $result %><br /> <form action="/cgi-bin/get_string.pl"> site name: <input type="text" name="site" value="<%= $site %>"/> <input type="submit" /> </form> 


рдпрд╣ рд╕рдм рднреА php рдкрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ :)

рдкреБрдирд╢реНрдЪ: рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреВрд▓ рдЧрдпрд╛ рдХрд┐ Mojolicious рдХреЛ рд╕рдордЭрджрд╛рд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдорд┐рд▓рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: http://mojolicio.us/perldoc

рдкреАрдкреАрдПрд╕: рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдлреВрдХреНрд╕рд┐рдЯреЛ рдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ , рд╕рдВрд╕реНрдХрд░рдг 1.16 рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рдХрдЯ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рдЬреЛрдЦрд┐рдо рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Source: https://habr.com/ru/post/In117693/


All Articles