News for hackers. Stuff that matters.
Re:Perl is 26 Today by mxey on Thursday December 19, 2013 @06:54AM (#6934094)
CGI is not the way to go today. If you want to build web pages with Perl, check out http://mojolicio.us
Re:Perl is 26 Today by petit_robert on Thursday December 19, 2013 @10:46AM (#6935269)
There is a learning curve, but I am fond of mod_perl because you can do almost anything with it. It's also very fast.

http://perl.apache.org/docs/index.html

You can wrap your existing CGI scripts in it using

http://perl.apache.org/docs/2.0/api/ModPerl/Registry.html

so the transition can be rather smooth

Re:Perl is 26 Today by __david__ on Thursday December 19, 2013 @04:20PM (#6937982)
Depends on what you are doing and how much traffic you have and what web server you're sitting behind.

For example: emacsformacosx.com was straight Perl CGI until about 2 weeks ago.

Re:Perl is 26 Today by rikacomet on Thursday December 19, 2013 @07:23AM (#6934207)
Might I ask, in a nutshell.. why not CGI?
Re:Perl is 26 Today by untothebreach on Thursday December 19, 2013 @07:33AM (#6934251)
(classic) CGI requires a full application start-up every time a request comes in, and so is very slow. If you have to use CGI, use FCGI (fast cgi) to solve that problem.

However, in recent years PSGI has started to become the standand in the community. As far as I know, it is modeled after Python's WSGI. All of the "major" perl web frameworks support it, the three big ones I can think of are Mojolicious[1], Dancer[2], and Catalyst[3].

1: https://metacpan.org/pod/Mojolicious

2: https://metacpan.org/pod/Dancer

3: https://metacpan.org/pod/catalyst

Re:Perl is 26 Today by rikacomet on Thursday December 19, 2013 @07:40AM (#6934282)
I will look into these, thanks! I knew about FCGI, but didn't knew about PSGI. Much appreciated.
Re:Perl is 26 Today by untothebreach on Thursday December 19, 2013 @08:37AM (#6934532)
I probably should have included this link too: the PSGI spec itself (https://metacpan.org/pod/release/MIYAGAWA/PSGI-1.102/PSGI.po...)
Re:Perl is 26 Today by artiom on Thursday December 19, 2013 @09:55AM (#6934938)
There is Dancer2 as well https://metacpan.org/pod/Dancer2
Re:Perl is 26 Today by AugieDB on Thursday December 19, 2013 @11:14AM (#6935515)
Dancer2 is also great for creating a web service, of sorts. Need something to send out JSON chunks with a URL front-end? Very simple to set up and get going. I've been translating some code I wrote for web pages into little engines for Dancer2 to run for other groups inside the company to extract information out for their own applications. It's perfect for that.
Re:Perl is 26 Today by arc_of_descent on Thursday December 19, 2013 @09:03AM (#6934662)
CGI::Application too supports PSGI via CGI::Application::PSGI. I prefer CGI::Application as it is minimalist and very customizable.
Re:Perl is 26 Today by liveoneggs on Thursday December 19, 2013 @09:34AM (#6934823)
you can deploy mojolicious as cgi. :)

It's really nice, though. Try out Mojolicious::Lite asap!