Front page | perl.module-authors |
Postings from November 2003
Re: Author's namespace
Thread Previous
|
Thread Next
From:
Eric Wilhelm
Date:
November 14, 2003 12:19
Subject:
Re: Author's namespace
Message ID:
200311141419.44460.ewilhelm@sbcglobal.net
> The following was supposedly scribed by
> Mark Stosberg
> on Friday 14 November 2003 02:02 pm:
>Still that leaves the issue of naming it. It's still best described as
>"a module for building CGI applications Mark's way". I could give it
>some generic name like "CGI::Application::TurboCharge", but that seems
>to be of limited usefulness.
If your way isn't the best way, there must be something wrong with it or your
ego:)
Maybe you should name it according to how you would describe your style, so
that others with a similar style could find it more easily.
CGI::Application::Terse ?
As I said before, if it is mostly about wrapping a few functions into one and
choosing some reasonable defaults with some options for over-riding these,
I'd really like to see it be able to source a file out of the user's home
directory (or a machine-wide /etc/ file) that would over-ride these defaults
at compile time.
I really don't think that it is appropriate for a distributed module to
require something out of an Authors:: tree. If the helper functions are not
something that others would want to use, it seems that this would make it
more difficult to contribute to or subclass your "front-end" module.
Isn't it possible to distribute it under the "front-end" module? For example,
I'm currently working on CAD::Drawing, which will require
CAD::Drawing::Manipulate, CAD::Drawing::Defined, and CAD::Drawing::IO to name
a few. Everything below CAD::Drawing is rather helpless without it and it is
helpless without them, so I had planned to pack them all into a
CAD-Drawing-0.01.tar.gz and upload that (with the exception of the various
CAD::Drawing::IO::backend modules to be installed as options.)
If this setup is possible, then maybe your helper functions should be in
CGI::YourModule::helpers and packed-up with it for distribution at least
until they can find a home of their own. If you are duplicating the helpers
multiple times (in each distributed module under totally separate namespaces)
to do this, just note that in the sparse documentation and plan to do better
tomorrow.
--Eric
Thread Previous
|
Thread Next