GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Gantry::Docs::About(3) User Contributed Perl Documentation Gantry::Docs::About(3)

Gantry::Docs::About - A document explaining Gantry's features and history

Along about 1997 or so, our company (a cable/ISP owned by a newspaper) began serving mod_perl apps to staff and customers. A framework developed and flourished. It was simple, explicit, and fast enough for the high-volume sites run by our parent newspaper. As time passed, improvements were made until a second version was conceived and deployed.

Finally, in August of 2005, a third revision was completed which is now available as an open source product (under the standard Perl license). The new version has lots of new features and removes some of the arcana that built up over the previous six or so years. Notably, it gained an MVC structure and some nifty automated CRUD. But the newly released third version, now called Gantry, retains simplicity, explicitness, speedy throughput, and the ability to host complex projects.

Gantry has these basic features:
  • a central mod_perl handler all apps may inherit (Gantry.pm)
  • CGI/FastCGI support (Gantry::Engine::CGI)
  • automated CRUD (create, retrieve, update, delete) for straightforward tables (Gantry::Plugins::AutoCRUD)
  • flexible CRUD for the sophisticated parts of applications (Gantry::Plugins::CRUD)
  • easy date entry (via javascript code in form.tt)

Gantry supports these features:

  • AJAX (via your favorite AJAX module)
  • basic apache authentication (Gantry::Control::C::Authen Gantry::Control::C::Authz, and other modules)

Previous versions of this framework were named for the company that originally used it. To release it into the wild, we needed a new name. After extensive head scratching, and much dictionary and thesaurus examination, we settled on Gantry.

"Gantry" can mean the framework on which a rocket is built or serviced. We like that. Our Gantry is a framework for building things: namely high powered, high speed, and often highly complex apps.

But "gantry" also means the framework that holds signs or signals over a road or railroad. As much as I like thinking of rocket powered apps, the sign holder is more apt. Just think of a large metal gantry that holds signs over a freeway. The structure itself is most of the gantry. The signs are small relative to that structure. Once the signs are up, the structure stays with them, supporting them throughout their life. Even if the signs have to change, the gantry is still there to hold the new ones. We like this analogy very much indeed.

Phil Crow <philcrow2000@yahoo.com>

Copyright (c) 2006, Phil Crow

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.

2022-04-07 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.