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
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Any news on this front? (Score:1)
Re: (Score:1)
Not really. I still use what I wrote but haven't released it. I think it needs some work before I could. You're more than welcome to check the source, work with it, play with it and help to release it, obviously.
However, I have an idea that I wanted to propose and this might be a good place (or not). I want to create a layers model for a CRUD system. That would include scaffolding, form processing, etc. That way, we'll be able to use modules interchangeably and everything will work because they will conve
Re: (Score:1)
My form processing is currently done by Rose::HTMLx::DBIC - another of my modules, but I am not too much attached to Rose (it is a fine module - but I would rather have one object model - and since everyone goes wi
Actually... (Score:1)
I'm all very for the "I don't want to do it like that!" attitude. It's a sum of years of experience and I think it could leverage us and make sure we do things better and not fall over the same things again.
With regards to your concerns: we don't have to use HTML::FormHandler specifically. The idea is that we figure out a protocol (or, something of that sort) for CRUD and CRUD implementations which will make it possible for users to use either HTML::FormHandler or Rose:HTMLx::DBIC or anything else they want. HTML::FormHandler is pretty straight forward so we can use that for the work meanwhile. DBIx::Class::ResultSet::RecursiveUpdate could come in handy, I don't see a point in reimplementing any of it. As for Chained, I agree with you here as well.
Basically I want to be able to say that HTML::FormHandler and Rose::HTMLx::DBIC can be changed without changing everything else I do. Or, that I could use HTML::FormHandler's simple renderer without having to change a lot. I want these to be layers that can be changed and that they have a clear way of working with each other. Perhaps that means writing some glue for them, perhaps not. It's something to think about and I'd love know what you say about it.
Basically we're talking about taking the concept of CRUD, and putting it into layers such as: data rendering, form processing, generic testing (if ID exists, etc.) to able to unify the different modules to provide a sane CRUD overall system. Now we just have to figure out where to start from :)
Reply to This
Parent
Re: (Score:1)