Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

jdavidb (1361)

jdavidb
  (email not shown publicly)
http://voiceofjohn.blogspot.com/

J. David Blackstone has a Bachelor of Science in Computer Science and Engineering and nine years of experience at a wireless telecommunications company, where he learned Perl and never looked back. J. David has an advantage in that he works really hard, he has a passion for writing good software, and he knows many of the world's best Perl programmers.

Journal of jdavidb (1361)

Tuesday January 03, 2006
10:26 AM

Jifty

[ #28215 ]

I just got the following email from the RT announcement list. (Actually I got it on 2005-12-25, but I was off work till today. :) ) Sounds pretty neat. I'm not into AJAX, yet, but maybe some day.

It gives me great pleasure to announce the first release of Jifty, a new web application framework in Perl. Jifty is designed to help you write clean, maintainable applications quickly and easily. Actually, it was designed to help _us_ write clean, maintainable applications quickly and easily. We very much hope that you'll find it as great to work with as we do.

As we built Jifty, we talked to many, many folks about what they wanted in a web framework. They told us that they didn't want to mess with database schema. They wanted AJAX to "just work." They wanted their code to be clean and simple. They wanted the power of CPAN. They wanted infinite choices about the way their apps were built. They wanted "one good way" to make applications built into the framework. From what we could tell, they were basically all saying the same thing: "I want a pony."

In addition to being a pleasure to work with, Jifty is a veritable treasure trove of buzzwords. At its core is Jifty::DBI, an object-relational mapping system with a clean, declarative syntax. Jifty::DBI is based on DBIx::SearchBuilder, which has powered uncountable thousands of RT instances for the better part of a decade but adds a few new twists. Jifty::DBI handles _all_ your SQL. No INSERTs, no DELETES, no SELECTs, no CREATE TABLEs and no ALTER TABLEs. Jifty will set up your database schema when you first deploy your application and upgrade it as you update your model classes.

Jifty's core web framework follows the Model-View-Controller pattern -- with a twist. Rather than the standard URL-based controller, Jifty uses a new argument-name-based dispatcher that makes Web Services and AJAX/AHAH easy.

As one might expect, these days, Jifty comes with built in AJAX support, based on Prototype.js and Script.aculo.us. It only takes a few seconds to set your pages up with rich dynamic interaction...that seamlessly degrades in non-AJAX browsers.

Jifty's application-level continuations make it a breeze to let a user pop off to a login page or a wizard and get back to where they came from, complete with the results of the their excursion.

Out of the box, every new Jifty application comes with a built in documentation browser, database administration interface. And a pony.

Find out more about Jifty at http://jifty.org/. Download a copy from CPAN today. Join us on #jifty on irc.freenode.net.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.