Slash Boxes
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

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • The server-side of web development hasn't changed significantly in years. What has changed is the client-side. The complexities of CSS and the desire to actually use JavaScript are the main new developments in the web game. They also tend to be a real time-sink, but there's no putting Google Maps back in the box now.
    • Yeah, client-side stuff. On the server side a lot of the talk is about frameworks and tools that, IMO, have way too much magic. I don't think they help all that much getting your work done - as you said, the basic paradigm is still the same. I haven't tried it, but with Jifty they are trying to change that a little, but I'm not sure it's sane to try hiding or abstracting the reality of how HTTP works that much...


      You used XML to push data around in your back-end with AxKit -- now you use JSON to push data to the client (and back).

      Javascript is relatively easy to learn, but you'll be spending all sorts of time learning the APIs of the browsers and then of all the Javascript libraries people put on top to avoid dealing with the browser quirks more than necessary.

      For internal applications ExtJS is Really Excellent. For a highly QA'ed, well documented "outside facing" library the YUI JS is great.

          - ask


      -- ask bjoern hansen [], !try; do();

      • Personally I like Catalyst better, and like Catalyst, because it gets away with quite little magic (unlike Jifty), but it has neat provisions to make your code very, very non-repetitive. Dispatch-type Chained is the bomb; it has helped clean up my code (that was already reasonably well-structured) to a similar extent as going from procedural to object-oriented in a GUI app (and I don’t mean messy procedural code).