Hey Campers, I liked Camping so much that I had to "port" it to Perl. My framework is called Squatting (as in http://en.wikipedia.org/wiki/Squatting), and you can get it from the following places:
http://search.cpan.org/dist/Squatting/ http://github.com/beppu/squatting/tree/master It's not a straight port of the Camping code, because Camping uses some weird Ruby idioms that don't translate well to Perl. However, I tried to make the API retain the feel of Camping as best as I could under the circumstances. With that said, I did make a few significant deviations from Camping that some of you may find interesting. - I used Continuity (http://continuity.tlt42.org/) as my foundation. This gives me the ability to implement RESTless controllers which will come in handy when I want to start playing with COMET. - I let multiple views coexist. (Let's say you wanted to make a mobile version of your site. I'd like to treat that as a separate view that uses the same controllers.) - Instead of defining your controllers as classes that inherit from whatever it is that R returns, you define your controllers as objects. (I'm doing poor man's prototype-based OO as you'll see if you dig into the code.) - Similarly, views are objects, too. (All the JavaScript I've been writing has clearly warped my mind. I'm like, "Screw classes!". That was my attitude in college, too... which is probably why I didn't graduate, but I digress.) Anyway, take a look, and amuse yourself. --beppu Disclaimer: This is alpha level code, so don't be surprised if the API mutates a little.
_______________________________________________ Camping-list mailing list [email protected] http://rubyforge.org/mailman/listinfo/camping-list

