Home > Archive > PERL CGI Beginners > March 2005 > Favorite Perl CGI Framework for Web Site Development?
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Favorite Perl CGI Framework for Web Site Development?
|
|
| Siegfried Heintze 2005-02-11, 3:55 pm |
| I notice there are a lot of frameworks out there for .NET (eg, .NETNUK),
PHP, and Java (eg AppFuse) programmers. These are sets of files that form a
typical starter site (or skeleton) that have the basic common features for a
web site: (1) cookie/password authentication authorization, send email for
forgotten password, (2) file upload, (3) calendar etc...
Are there any such frameworks for perl cgi? I googled for perl cgi framework
but could not find any matches.
I've been thinking about how to implement authentication and authorization
in cgi. At the beginning of every page I have check for a cookie or hidden
variable and if there is none, jump to the login page to get the user name
and password, post back to login page, to check the username and password,
if it is good, redirect myself back to the original page. Hmmm... seems like
something someone should have encapsulated by now.
And of course, the other pieces are available: I know how to send mail and
had the documentation on uploading files.
Thanks,
Siegfried
| |
| Chris Devers 2005-02-11, 3:55 pm |
| On Fri, 11 Feb 2005, Siegfried Heintze wrote:
> I notice there are a lot of frameworks out there for .NET (eg, .NETNUK),
> PHP, and Java (eg AppFuse) programmers. These are sets of files that form a
> typical starter site (or skeleton) that have the basic common features for a
> web site: (1) cookie/password authentication authorization, send email for
> forgotten password, (2) file upload, (3) calendar etc...
>
> Are there any such frameworks for perl cgi? I googled for perl cgi framework
> but could not find any matches.
Does Bricolage count? Or Slashcode?
Perl mainly offers sets of tools for plugging such things together,
using components like CGI.pm &/or template libraries (Template Toolkit,
Mason, HTML::Template, etc) to build sites.
We don't, however, really have any prominent web application frameworks
to compare with, say, Zope (Python's main offering) or the many suites
that are now available with PHP.
I'd be delighted to be corrected about this, but it seems like most of
the people that are working on such frameworks are using other languages
these days.
--
Chris Devers
| |
|
| --- Siegfried Heintze <siegfried@heintze.com> wrote:
> Are there any such frameworks for perl cgi? I googled for perl cgi
> framework
> but could not find any matches.
Hi Siegfried,
First, it's important to consider whether or not you want a framework.
Sometimes they bind you to a particular set of tools or design
methodology that can be quite difficult to break out of. Also, they
can frequently be slow or have a steep learning curve. That being said
....
The framework in Perl that's getting the most press these days would be
Maypole. You can read some introductory material at
http://www.perl.com/pub/a/2004/04/15/maypole.html. Maypole also has an
active mailing list and those who get it up and running are quite happy
with it. In fact, Simon Cozens, the original author, stated that he
was trying to create something similar to Jakarta Struts. They have a
homepage if you're curious: http://maypole.perl.org/.
There's also AxKit (http://www.perl.com/pub/a/2002/03/12/axkit.html).
This is good if you're comfortable with XML and XSLT. I'm not, but
that's a matter of personal preference. I've no idea whether or not
AxKit is a good choice, though I've heard good things about it.
There's also OpenInteract (http://www.openinteract.org/). I know
nothing about it, but it's been around for a while so presumably (?)
it's stable and well-tested.
Cheers,
Ovid
=====
If this message is a response to a question on a mailing list, please send
follow up questions to the list.
Web Programming with Perl -- http://users.easystreet.com/ovid/cgi_course/
| |
| John Stokes 2005-02-11, 3:55 pm |
| I don't know if this is exactly what you're looking for, but WebGUI by PlainBlack (www.plainblack.com) looks like an option.
-John
-----Original Message-----
From: Chris Devers [mailto:cdevers@pobox.com]
Sent: Fri 2/11/2005 8:15 AM
To: Siegfried Heintze
Cc: Perl Beginners - CGI List
Subject: Re: Favorite Perl CGI Framework for Web Site Development?
On Fri, 11 Feb 2005, Siegfried Heintze wrote:
> I notice there are a lot of frameworks out there for .NET (eg, ..NETNUK),
> PHP, and Java (eg AppFuse) programmers. These are sets of files that form a
> typical starter site (or skeleton) that have the basic common features for a
> web site: (1) cookie/password authentication authorization, send email for
> forgotten password, (2) file upload, (3) calendar etc...
>
> Are there any such frameworks for perl cgi? I googled for perl cgi framework
> but could not find any matches.
Does Bricolage count? Or Slashcode?
Perl mainly offers sets of tools for plugging such things together,
using components like CGI.pm &/or template libraries (Template Toolkit,
Mason, HTML::Template, etc) to build sites.
We don't, however, really have any prominent web application frameworks
to compare with, say, Zope (Python's main offering) or the many suites
that are now available with PHP.
I'd be delighted to be corrected about this, but it seems like most of
the people that are working on such frameworks are using other languages
these days.
--
Chris Devers
--
To unsubscribe, e-mail: beginners-cgi-unsubscribe@perl.org
For additional commands, e-mail: beginners-cgi-help@perl.org
<http://learn.perl.org/> <http://learn.perl.org/first-response>
| |
| Wiggins d'Anconia 2005-02-11, 3:55 pm |
| Chris Devers wrote:
> On Fri, 11 Feb 2005, Siegfried Heintze wrote:
>
>
>
>
> Does Bricolage count? Or Slashcode?
>
I would count them. There is also TypePad/Moveable Type by Six Apart.
> Perl mainly offers sets of tools for plugging such things together,
> using components like CGI.pm &/or template libraries (Template Toolkit,
> Mason, HTML::Template, etc) to build sites.
>
> We don't, however, really have any prominent web application frameworks
> to compare with, say, Zope (Python's main offering) or the many suites
> that are now available with PHP.
>
> I'd be delighted to be corrected about this, but it seems like most of
> the people that are working on such frameworks are using other languages
> these days.
>
>
I have one in development and have been intending to release it under a
GPL like license but haven't gotten quite that far. Of course it has no
documentation or testing, why would it need it there are no bugs ;-).
I agree with the other posters about MayPole, and WebGUI.
I will also throw out InterChange since I just started working for a
company that uses it, but it appears to have a very steep learning curve
and probably isn't as elegant as the others. It is really geared towards
e-commerce.
http://danconia.org
| |
| Dwalu Z. Khasu 2005-02-11, 8:55 pm |
| On Fri, 11 Feb 2005, Chris Devers wrote:
=>On Fri, 11 Feb 2005, Siegfried Heintze wrote:
=>
=>> I notice there are a lot of frameworks out there for .NET (eg, .NETNUK),
=>> PHP, and Java (eg AppFuse) programmers. These are sets of files that form a
=>> typical starter site (or skeleton) that have the basic common features for a
=>> web site: (1) cookie/password authentication authorization, send email for
=>> forgotten password, (2) file upload, (3) calendar etc...
=>>
=>> Are there any such frameworks for perl cgi? I googled for perl cgi framework
=>> but could not find any matches.
=>
=>Does Bricolage count? Or Slashcode?
=>
=>Perl mainly offers sets of tools for plugging such things together,
=>using components like CGI.pm &/or template libraries (Template Toolkit,
=>Mason, HTML::Template, etc) to build sites.
=>
=>We don't, however, really have any prominent web application frameworks
=>to compare with, say, Zope (Python's main offering) or the many suites
=>that are now available with PHP.
=>
=>I'd be delighted to be corrected about this, but it seems like most of
=>the people that are working on such frameworks are using other languages
=>these days.
=>
There are quite a few actually, here's my short list:
Openinteract2 -- see
http://openinteract.org/docs/oi2/Op...nual/Intro.html
Maypole -- see http://maypole.perl.org/
bOP -- see http://www.bivio.biz/hm/why-bOP
- Dwalu
..peace
--
I am an important person in this world -
Now is the most important time in my life -
My mistakes are my best teachers -
So I will be fearless.
- Student Creed
| |
|
|
|
|
|