Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^7: Perl CGI -disabled

by Anonymous Monk
on Sep 24, 2014 at 09:05 UTC ( [id://1101764]=note: print w/replies, xml ) Need Help??


in reply to Re^6: Perl CGI -disabled
in thread Perl CGI -disabled

or even mojolicious is more effort.  perl -MCGI=:all -E " say header(), start_html(), h1('OHAI'), start_form(), p(textfield('search')), submit('Go'), end_form(), end_html() "

I love CGI.pm too, but Mojolicious is just as quick for lots of things :)

$ mojo generate lite_app RoShamBo.pl [exist] C:\test [write] C:\test\RoShamBo.pl [chmod] RoShamBo.pl 744 $ cat RoShamBo.pl #!/usr/bin/env perl use Mojolicious::Lite; # Documentation browser under "/perldoc" plugin 'PODRenderer'; get '/' => sub { my $c = shift; $c->render('index'); }; app->start; __DATA__ @@ index.html.ep % layout 'default'; % title 'Welcome'; Welcome to the Mojolicious real-time web framework! @@ layouts/default.html.ep <!DOCTYPE html> <html> <head><title><%= title %></title></head> <body><%= content %></body> </html>
Add a form and
<h1>OHAI</h1> %= form_for '/' => begin %= text_field 'search' %= submit_button 'Go' % end
and you're off and running

Replies are listed 'Best First'.
Re^8: Perl CGI -disabled
by Your Mother (Archbishop) on Sep 24, 2014 at 14:35 UTC

    Mojolicious is great, especially, in my view, for testing. The equivalent example is *excellent* to include here but please see the irony. The code to point out how easy CGI.pm could be for some things was literally a one-liner. :P

      Mojolicious is great, especially, in my view, for testing. The equivalent example is *excellent* to include here but please see the irony. The code to point out how easy CGI.pm could be for some things was literally a one-liner. :P

      Ease and irony do not count lines :P

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1101764]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (3)
As of 2024-04-19 02:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found