Hello,

An interesting read can be found at MVC Pattern.

In short:

Model
The Model handles the state of the application. The Model does not know anything about HTML, or web servers or anything like that.
View
The View is the representation of the user interface. In web based MVC systems, a view can be implemented using a template that renders an HTML page.
Controler
The Controller handle the incoming HTTP requests. The Controller receives user requests, and translates them into actions that the Model should take. Then it selects the appropriate View to handle the response.

Catalyst uses the MVC pattern. Mason can do the templating (as noted by the orginal poster). More can be found by googling.

if ( 1 ) { $postman->ring() for (1..2); }

In reply to Re: First encounter with Mason by gargle
in thread First encounter with Mason by johnnywang

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.