in reply to Re^4: tt2 with perl cgi and a csv file
in thread tt2 with perl cgi and a csv file
I don't want to candy coat it. Catalyst has a learning curve, the docs are badly out of sync in a few places right now, and DBIx::Class, the ORM of choice, also has a learning curve, probably steeper. Then there are deployment issues. A CGI is a snap. Deploying a Cat app can be easy-ish to difficult depending on the host/env.
That said, once you're acquainted with the stuff it's just amazing how much more productive it makes you. Factor of 10 just thinking back to big projects without it. In fact, I did a gig in Cat in about two weeks that took something like 4 months to do without it and it was missing *many* safety and UI features the Cat app had.
One of the best things about Catalyst is it is, unlike Rails, agnostic about everything that plugs into it. You like YAML? Your config files can be in it. Or JSON, or XML, or init, or Apache style, or anything. You want plain DBI, CDBI, DBIC, Rose::DB? You have your pick. You have Oracle, MySQL, Postgres, SQLite? Bring it on. You want TT or HTML::Template, or Jemplate, or whatever! You've got it. The caveat there being: the Cat community leans pretty heavily toward TT and DBIx::Class. SQLite is used in a lot of examples for its simplicity and portability; it's great for testing too. Few folks are running applications with it.
It's a terrific community (or several, TT and DBIC have good lists too) with at least a couple of wonderful monks on the mailing lists. It's not always easy to get going but there is help available and once you're immersed, it really just raises your game tremendously.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: tt2 with perl cgi and a csv file
by Gokee2 (Acolyte) on Mar 28, 2008 at 06:50 UTC | |
by Your Mother (Archbishop) on Mar 28, 2008 at 15:41 UTC | |
by Gokee2 (Acolyte) on Apr 03, 2008 at 08:27 UTC | |
by Your Mother (Archbishop) on Apr 08, 2008 at 23:21 UTC | |
by Gokee2 (Acolyte) on Apr 17, 2008 at 19:35 UTC |