I'm currently working on a system that takes an HTML file as a template. It parses the HTML with TreeBuilder and modifies/completes/fixes form tags and attributes, to build the form, and then in display mode it replaces the form fields with the actual values. So it provides a template that can act as the form and the report in a way.
Recently i was looking at
Form::Magick and was wondering if anyone had experience with it? Is it easy to extend? Would i be better extending it than building my own?
Also i am interested in making it extendible, so that submitted forms could go straight to email, be produces as PDF's, saved, posted to a database, etc. I want to provide that as either modules, or maybe overiding functions, but i've never done this, and i was hopeing for some hints,pros and cons, or perhaps even a different way i am over looking.
To sum it up,
- Form::Magick: good? bad?,extensible
- Extending my own system: Modules, inheritance, overriding functions,callbacks, something else?
I hope this isn't too wandering or vague, i'll try and provide more details as i hammer it out in my head :-)
Eric Hodges