Mason for CGI application development?

Martin@Cleaver.org mrjcleaver at yahoo.co.uk
Fri Nov 15 05:55:37 CST 2002


I am resending this as the original seems to have gotten lost in
the ether..

 --- "Martin at Cleaver.org" <mrjcleaver at yahoo.co.uk> wrote: > Date:
Mon, 11 Nov 2002 09:52:48 +0000 (GMT)
> From: "Martin at Cleaver.org" <mrjcleaver at yahoo.co.uk>
> Subject: Re: Paradigms for CGI application development?
> To: melbourne-pm at pm.org
> 
> > -----Original Message-----
> > From: Michael Stillwell [mailto:mjs at beebo.org] 
> > Sent: Wednesday, 6 November 2002 12:09 AM
> > To: melbourne-pm at pm.org
> > Subject: Paradigms for CGI application development?
> > 
> > 
> > Good CGI discussion this week!
> > 
> > I've been thinking recently about some of the more crapful
> > aspects of 
> > CGI application development.  
> 
> I think Mason (http://masonhq.com) addresses these sorts of
> needs. I believe it provides a cross between Php scripting for
> perl and some features that would normally be found in an
> Application Server.
> 
> Features: (http://www.masonhq.com/about/features.html :)
> 
> Simple embedded Perl syntax. Infuse your HTML pages with the
> full
> power of Perl: variables, arrays and data structures,
> conditionals, iteration, and the wide variety of freely
> available
> Perl modules. (Docs)
> 
> 
> Modular pages with components. Build pages from components that
> call one another and pass values back and forth like
> subroutines.
> Encapsulate common design elements (headers, footers, menus,
> logos) into shared components that need only change once to
> affect the whole site.
> 
> 
> Parameter handling. Access GET/POST parameters directly as
> lexical ("my") variables. Assign default values or trigger
> error
> conditions when parameters are omitted. (Docs)
> 
> 
> Templates and filters. Assign a common template, filter, or
> piece
> of code to an entire site (or a particular section) with a
> single
> well-placed file. (Docs)
> 
> 
> Object-oriented techniques. Define your own methods and
> attributes on pages; access them from templates for increased
> flexibility. (Docs)
> 
> 
> Caching. Cache HTML and data, from small page elements to
> entire
> pages or complex data structures. Automatically expire elements
> after a certain time period or when a certain condition occurs.
> (Docs)
> 
> 
> Previewing. Using the built-in previewer application, review
> your
> page under a variety of client and request conditions: browser
> type, time of day, referer, etc. View a page trace with a
> breakdown of which component is responsible for each piece of
> HTML. (Docs)
> 
> 
> Staging/production modes. Adjust configuration settings to
> maximize ease of development on a staging server and raw
> performance on a live server. (Docs)
> 
> I first looked at Mason for TWiki, but retrofitting looks like
> quite a lot of work. See also
> http://twiki.org/cgi-bin/view/Codev/ApplicationServer
> 
> Cheers, Martin.
> 
> (I'll be in studying Melbourne from January..)
> 
> =====
> --
> Martin at Cleaver.org (please don't reply to @yahoo)
> 
> __________________________________________________
> Do You Yahoo!?
> Everything you'll ever need on one web page
> from News and Sport to Email and Music Charts
> http://uk.my.yahoo.com
>  

=====
--
Martin at Cleaver.org (please don't reply to @yahoo)

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com



More information about the Melbourne-pm mailing list