Brent Welch wrote:
> 
> I'm planning to rename the packages provided by the various httpd modules
> so that there is no conflict with other packges (e.g., Don Libes cgi.tcl
> also provides a "cgi" package, which is completely different.)
> 
> Ideally I would change all the code so Doc_Foo becomes doc::foo
> or even httpd::doc::foo, but for the time being I'll keep the procedure
> names the same.  Instead, this will just affect the various "package requires"
> that are done during the startup sequence.
> 
> I'll probably add a "httpd_" to all the package names, except of course
> for the core httpd package itself.  Comments?

Why not make them all "subpackages" of the httpd package, instead of
prefixing them?  Then you can use namespaces to match.
::httpd::doc, ::httpd::cgi, ::httpd::url, etc?  Naming the packages
in this fashion paves the way for renaming the procedures themselves
later.

I think this is very good move to allow tclhttpd to be easily embedded
in Tcl apps.  For example, I'm once again about to start work on SOAP,
which will use tclhttpd transparently for the SOAP server part.
Keep an eye out for TclSOAP version "Days-Of-Our-Lives" coming soon,
to be followed by version "Neighbours" (or perhaps "Home-And-Away").
It's a good thing there are so many soaps out there, my new version
numbering scheme will go on forever!

> Also in the plans is a cleaner way to add code to a distributed server
> so you don't have to directly edit the startup code (what a concept!)

Wow!  Awesome...

Cheers,
Steve

-- 
Steve Ball            |   Swish XML Editor    | Training & Seminars
Zveno Pty Ltd         |   Web Tcl Complete    |      XML XSL
http://www.zveno.com/ |    TclXML TclDOM      | Tcl, Web Development
[EMAIL PROTECTED]  +-----------------------+---------------------
Ph. +61 2 6242 4099   | Mobile (0413) 594 462 | Fax +61 2 6242 4099

Reply via email to