> So, essentially, CA does the following upon being used:
> 1) Load all the plugins requested. Each plugin will register as being
> used for a specific purpose (which could be "I add methods").
> 2) Verify that all required steps (such as dispatching) have a plugin
> loaded or load the default one.

I find this interesting in an academic sense, and I'd like to see these
ideas fleshed out further.  At the moment my immediate questions are:

   * Will this lead to more fragmentation of styles or greater
     standardization?

   * Are there there specific things that are hard to do now that should
     be easier, or is this more of a conceptual cleanup?

   * How do subclasses work?  When you've discovered which module is
     going to handle a request, do you 'rebless' the current running
     application into that module's namespace?  Or does the dispatch
     stuff happen at the class level before the app is run?

One thing I can imagine might be possible with a system like this is
being able to do initialization (db, config, log, etc.) before dispatch.

For instance, at the moment it's hard to read your dispatch table from a
config file, because configuration isn't initialized until runtime.


Michael



---
Michael Graham <[EMAIL PROTECTED]>


---------------------------------------------------------------------
Web Archive:  http://www.mail-archive.com/[email protected]/
              http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to