in reply to Draft - Writng plugable programs with perl.
As for your passing information back and forth ... for the most part, this doesn't require a context object. It merely requires that all the plugins return the same data structure back from a given API function. A context object should only be used when there is actual context required. For further info, see what I did with PDF::Template and Excel::Template. I actually implemented a plug-in architecture for those classes, allowing for user-defined classes to be defined at runtime in order to handle custom tags. (The API is a little rough and mostly unpublished, but the architecture is still correct.)
In other words, it's good to bring this concept into the fore, but you made it more complicated than it needed to be.
------
We are the carpenters and bricklayers of the Information Age.
Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose
I shouldn't have to say this, but any code, unless otherwise stated, is untested
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Draft - Writng pluggable programs with perl.
by yosefm (Friar) on Jun 14, 2004 at 13:28 UTC | |
by dragonchild (Archbishop) on Jun 14, 2004 at 13:50 UTC | |
by sutch (Curate) on Jun 15, 2004 at 01:35 UTC | |
by dragonchild (Archbishop) on Jun 15, 2004 at 12:16 UTC | |
by sutch (Curate) on Jun 16, 2004 at 22:21 UTC | |
| |
by yosefm (Friar) on Jun 14, 2004 at 14:52 UTC | |
by perlfan (Vicar) on Aug 19, 2004 at 21:26 UTC |