From josjr69 at gmail.com Fri Mar 5 10:08:19 2010 From: josjr69 at gmail.com (James Smith) Date: Fri, 5 Mar 2010 12:08:19 -0600 Subject: [Mpls-pm] Perl Geezer back with questions Message-ID: Well, now that I have undergone a number of humiliating interviews to find out just exactly how un-modern my Perl skills are, I do have a (large) number of items on my to-do/learn list, among which are: Moose Rose::DB::Object Class::DBI DBIx::Class Mason PQuery CGI::Ajax HTML::Prototype CGI::JSONRPC Catalyst Template Toolkit So, I am going to pull back on the interviewing for a bit and focus on the skill-building over the next few months. Any suggestions where my time would be best spent? I have a number of ideas for websites that I want to develop, but I would like to get some feedback on which of the above technologies would be most useful to build them in. In other words, if you could start from scratch today, given your experience, what technologies would you use? Any comments will be greatly appreciated. I am not looking for anyone do anything other than point me in a useful direction and perhaps provide a little insight into some pitfalls, bad combinations of libraries, less-than-useful libraries, etc. Later. Jim josjr69 at gmail.edu -- James Oliver Smith, Jr josjr69 at gmail.com www.cyberpoet.com From autarch at urth.org Fri Mar 5 10:34:28 2010 From: autarch at urth.org (Dave Rolsky) Date: Fri, 5 Mar 2010 12:34:28 -0600 (CST) Subject: [Mpls-pm] Perl Geezer back with questions In-Reply-To: References: Message-ID: On Fri, 5 Mar 2010, James Smith wrote: > Rose::DB::Object > Class::DBI I would skip these two. Rose is not in very wide use, and CDBI is totally dead, having been replaced by DBIx::Class. > PQuery This is ingy ware, which means it is unlikely to ever be updated. Skip it. If you're interested in DOM manipulation in Perl, check out HTML::DOM. > CGI::Ajax Bleah. You don't really need a separate module to do ajax, you just need a decent server-side framework that makes it easy to return different types of responses (HTML, JSON, etc). Check out Catalyst::Action::REST. > HTML::Prototype Prototype.js is a giant piece of shit, stay away! Jquery is quite nice. You should also check out JSAN (http://openjsan.org), which is an attempt to do for JS from CPAN does for Perl. Unfortunately, it hasn't seen a huge amount of uptake. > CGI::JSONRPC Again, unnecessary if you're using Catalyst or any decent web framework. In general, I'd suggest looking at the last release date on a module. You're picking stuff that hasn't been touched in years in some cases. That either means the module is perfect, or that nobody gives a shit about it. It's more likely to be the latter. -dave /*============================================================ http://VegGuide.org http://blog.urth.org Your guide to all that's veg House Absolute(ly Pointless) ============================================================*/ From peter at peknet.com Fri Mar 5 11:35:44 2010 From: peter at peknet.com (Peter Karman) Date: Fri, 05 Mar 2010 13:35:44 -0600 Subject: [Mpls-pm] Perl Geezer back with questions In-Reply-To: References: Message-ID: <4B915D10.3030407@peknet.com> Dave Rolsky wrote on 03/05/2010 12:34 PM: > On Fri, 5 Mar 2010, James Smith wrote: > >> Rose::DB::Object >> Class::DBI > > I would skip these two. Rose is not in very wide use, and CDBI is > totally dead, having been replaced by DBIx::Class. > If you are trying to land a job, your time is best spent with DBIx::Class, since that has the largest number of adherents at this point and most ads I see on jobs.perl.org are looking for DBIC skills. But RDBO is worth checking out at some point as an alternative. RDBO may not have very wide use, but those of us who do use it are active in the community and the project is still actively developed. -- Peter Karman . http://peknet.com/ . peter at peknet.com