<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gantry | Perl Web Application Framework</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet"
type="text/css"
href="http://yui.yahooapis.com/2.4.0/build/reset-fonts-grids/reset-fonts-grids.css"
/>
<link rel="stylesheet"
media="screen"
href="/css/my.css"
type="text/css"
/>
</head>
<body>
<div id="doc3">
<div id="hd">
<div class="yui-u lv1-nav">
<!-- ul class="nav-links">
<li><a href="[% self.app_rootp %]/">Home</a></li>
<li><a href="[% self.app_rootp %]/blog/view/portfolio">
Portfolio</a></li>
<li><a href="[% self.app_rootp %]/link/view">MyLinks</a></li>
</ul -->
<br style="clear: both" />
</div>
<div class="yui-u lv2-title-bar">
<table>
<tr>
<td class="left"></td>
<td class="center"><!-- a href="/">Home</a> <a href="/pod/gantry">Gantry Documentation</a> <a href="/pod/bigtop">BigTop Documentation</a --> </td>
<td class="right"></td>
</tr>
</table>
</div>
</div>
<div id="bd">
<div class="content-lv2">
<div class="yui-gb">
<div class="yui-u first">
<div class="feature-block">
<img width="240"
src="/images/building240.jpg"
alt="Gantry Photo" />
<span class="credit">photo by
<a href="http://www.flickr.com/photos/1colin/">Colin</a></span>
<h2>Gantry Features</h2>
<ul class="features">
<li>code generation with <a href="http://www.usegantry.org/pod/bigtop">BigTop</a></li>
<li>stand-alone server for rapid development</li>
<li>runs on anything that runs Perl</li>
<li>plugin architecture</li>
<li>runs under mod_perl, Fast-CGI, CGI</li>
<li>flexible template system</li>
<li>user authentication and sessions</li>
<li>built-in CRUD operations</li>
<li>form generation and validation</li>
<li><a href="http://search.cpan.org/search?query=DBIx%3A%3AClass&mode=module">DBIx::Class</a> support</li>
<li>database and SQL utilities</li>
</ul>
</div>
</div>
<div class="yui-u">
<p class="intro">
A web application framework for Perl. Object-oriented design allows for a pragmatic, modular
approach to URL dispatching.
</p>
<ul class="quick-links">
<li>
<a href="http://www.usegantry.org/pod/gantry/main/Docs::Why">
Introduction to a Framework
</a>
</li>
<li>
<a href="http://www.usegantry.org/pod/gantry/main/Docs::QuickStart">
Quick Start
</a>
</li>
<li>
<a href="http://www.usegantry.org/pod/gantry/main/Docs::Tutorial">
Tutorial
</a>
</li>
<li>
<a href="http://www.usegantry.org/pod/gantry/main/Docs::FAQ">
FAQ
</a>
</li>
<li>
<a href="http://www.usegantry.org/pod/gantry">
POD Documentation
</a>
</li>
</ul>
<ul class="quick-links">
<li>
<a href="http://www.usegantry.org/grandkids.mov">
3 Minute Movie</a>
<p>Three table app for grandparents' address book, using only defaults</p>
</li>
<li>
<a href="http://www.usegantry.org/longbigtop.mov">5 Minute Movie</a>
<p>Improved address book app with proper column names, extra columns, etc. Includes tour of generated code</p>
</li>
</ul>
<h2>Download</h2>
<div class="source-code">
<p>
<a href="http://search.cpan.org/search?query=Gantry&mode=all">
<img style="width: 110px"
src="http://search.cpan.org/s/img/cpan_banner.png" alt="CPAN" />
</a>
</p>
<p>
<a href="http://search.cpan.org/search?query=Gantry&mode=all">
Download from CPAN</a>
</p>
</div>
<div class="source-code">
<p>
<a href="http://code.google.com/p/gantry/source">
<img style="width: 82px;"
src="http://code.google.com/hosting/images/code_sm.png" alt="Google code" />
</a>
</p>
<p>Get the
<a href="http://code.google.com/p/gantry/source">
source code</a> from Google code</p>
</div>
<div class="group-subscribe">
<form action="http://groups.google.com/group/gantry/boxsubscribe">
<table border="0" cellspacing="0">
<tbody><tr><td>
<a href="http://groups.google.com/group/gantry">
<img src="/images/groups_bar.gif"
alt="Google Groups Beta" height="26" width="132" />
</a>
</td></tr>
<tr><td style="padding-left: 5px;">
<b>Subscribe to Gantry</b>
</td></tr>
<tr><td style="padding-left: 5px;">
Email: <input name="email" type="text" />
<input name="sub" value="Subscribe" type="submit" />
</td></tr>
<tr><td align="right">
<a href="http://groups.google.com/group/gantry">Visit this group</a>
</td></tr>
</tbody></table>
</form>
</div>
</div>
<div class="yui-u">
<h2>News</h2>
<ul class="news">
<li>
<h4><a href="http://stores.lulu.com/philcrow">The Gantry Book</a></h4>
<dl class="news-entry">
<dd>by Phil Crow</dd>
<dd>Version 1.1.1 is available from lulu.com
(revised for Gantry 3.51 and Bigtop 0.29).</dd>
</dl>
</li>
<li>
<h4>Book Updates</h4>
<dl class="news-entry">
<dd>by Phil Crow</dd>
<dd>The <a href="http://www.usegantry.org/gantrybookcode.tar.gz">(updated) code samples</a> are also available.
There is also an <a href="http://www.usegantry.org/bookerrata.html">erratum</a> for version 1.0 of the
book.</dd>
</dl>
</li>
<li>
<h4>YAPC::NA 2007</h4>
<dl class="news-entry">
<dd>by Phil Crow on June 26, 2007</dd>
<dd>Here are the <a href="http://www.usegantry.org/yapcna2007.pdf">
PDF slides</a> for the Gantry talk.</dd>
</dl>
</li>
<li>
<h4><a href="http://www.onlamp.com/pub/a/onlamp/2007/06/14/a-holiday-gantry-web-application.html">
ONLamp, A Holiday Gantry Web Application</a>
</h4>
<dl class="news-entry">
<dd>by Phil Crow on June 14, 2007</dd>
<dd>For a small dose of kickstarting Gantry apps with Bigtop, see
<a href="http://www.onlamp.com/pub/a/onlamp/2007/06/14/a-holiday-gantry-web-application.html">this recent piece</a>
from O'Reilly's onlamp.com.</dd>
</dl>
</li>
<li>
<h4>
<a href="http://www.linux-mag.com/id/3457/">Linux Mag, Building Applications With Gantry</a>
</h4>
<dl class="news-entry">
<dd>by Phil Crow and Tim Keefer on May 2007</dd>
<dd>The May 2007 article <a href="http://www.linux-mag.com/id/3457/">Building Application With Gantry</a> is now available online.</dd>
</dl>
</li>
</ul>
<h2>Featured Plugins/Utilities</h2>
<ul class="news">
<li>
<h4>
<a href="http://www.timkeefer.com/blog/view/2007/05/captcha">Gantry::Utils::Captcha</a>
</h4>
<dl class="news-entry">
<dd>by Tim Keefer</dd>
<dd>Read about a <a href="http://www.timkeefer.com/blog/view/2007/05/captcha">Gantry captcha</a> utility.</dd>
</dl>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="ft" class="footer">
<!-- p class="copyright">
© 2008 All rights
</p -->
<!-- ul class="footer-links">
<li></li>
</ul -->
<br style="clear: both" />
</div>
</div>
<!-- END: footer -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-249892-1";
urchinTracker();
</script>
</body>
</html>