Two good books could be written on these subjects: * Mastering Design Patterns with Perl (I understand that Mastering Algorithms with Perl sells quite well)
* Rapid Web Application Development with Perl The second one would describe the various application frameworks available, and related tools. Perhaps an expansion of what is at http://perl.apache.org/release/docs/tutorials. It would describe what is available in order to help people decide what to use, it would demonstrate principles of application development, with model code. And, it could help unify the efforts that are out there -- if two systems are extremely similar, why not combine them. It would be interesting to see what "eternal principles" have emerged from the experience of creating more than one way to do it. Is there a best way or two? Or 4 or 5? Laying out each system in a systematic way, eg in a chart of features, would be an interesting way to define each system. Or like the DBI book has a systematic, uniform format for each DBD driver to describe itself. It is hard to dip into each app framework to see how it ticks, but a book that does that for me would be extremely interesting. From an analysis of the systems, we might find some general principles or best practices, guiding the future evolution of the field. There are perl programs that read a database schema, then generate a complete application for viewing and administering the db. That is rapid app development! I'm not the person to write these books, but perhaps someone(s) here is. Ron At 12:35 AM 06/08/02 -0400, Perrin Harkins wrote: >> I wish I had more to offer to the discussion, but I echo Bill's >> sentiments that a write-up would be much appreciated > >There really are a lot of articles about MVC for web applications. It >sounds like Jesse has a new one coming out soon. I covered the basics >of it here: >http://perl.apache.org/release/docs/tutorials/apps/scale_etoys/etoys.htm >l#Code_Structure > >And the templating tools we've discussed are all covered in my >templating tutorial. It's getting a little long in the tooth, but I >think it does a good job of conveying the angle that each of the tools >has taken. > >Rob and I talked about writing something, but honestly I have a hard >time thinking of what more there is to say. The best thing to do is go >and look at the many examples of MVC frameworks for Perl (bOP, >OpenInteract, CGI::Application, etc.) and dive into their sample code. > >- Perrin > >