Jifty(3) User Contributed Perl Documentation Jifty(3) NNAAMMEE Jifty -- Just Do It DDEESSCCRRIIPPTTIIOONN Yet another web framework. WWhhaatt''ss ccooooll aabboouutt JJiiffttyy?? ((BBuuzzzzwwoorrddss)) DRY (Don't Repeat Yourself) Jifty tries not to make you say things more than once. Full-stack Out of the proverbial box, Jifty comes with one way to do every- thing you should need to do: One database mapper, one templating system, one web services layer, one AJAX toolkit, one set of han- dlers for standalone or FastCGI servers. We work hard to make all the bits play well together, so you don't have to. Continuations With Jifty, it's easy to let the user go off and do something else, like fill out a wizard, look something up in the help system or go twiddle their preferences and come right back to where they were. Form-based dispatch This is one of the things that Jifty does that we've not seen any- where else. Jifty owns your form rendering and processing. This means you never need to write form handling logic. All you say is "I want an input for this argument here" and Jifty takes care of the rest. (Even autocomplete and validation) A Pony Jifty is the only web application framework that comes with a pony. IInnttrroodduuccttiioonn If this is your first time using Jifty, Jifty::Manual::Tutorial is probably a better place to start. MMEETTHHOODDSS nneeww PPAARRAAMMHHAASSHH This class method instantiates a new "Jifty" object. This object deals with configuration files, logging and database handles for the system. Most of the time, the server will call this for you to set up your "Jifty" object. If you are writing command-line programs htat want to use your libraries (as opposed to web services) you will need to call this yourself. See Jifty::Config for details on how to configure your Jifty applica- tion. _A_r_g_u_m_e_n_t_s no_handle If this is set to true, Jifty will not create a Jifty::Handle and connect to a database. Only use this if you're about to drop the database or do something extreme like that; most of Jifty expects the handle to exist. Defaults to false. ccoonnffiigg An accessor for the Jifty::Config object that stores the configuration for the Jifty application. llooggggeerr An accessor for our Jifty::Logger object for the application. hhaannddllee An accessor for the Jifty::Handle object that stores the database han- dle for the application. wweebb An accessor for the Jifty::Web object that the web interface uses. LLIICCEENNSSEE Jifty is Copyright 2005 Best Practical Solutions, LLC. Jifty is dis- tributed under the same terms as Perl itself. SSEEEE AALLSSOO AAUUTTHHOORRSS Jesse Vincent, Alex Vandiver and David Glasser. perl v5.8.7 2005-12-25 Jifty(3)