I know I asked this a long time ago (years?), but naming things have
changed, so....
I have a number of packages that I want to release to the public.
These mostly consist of a database component, a perl library, and a
set of embperl include files and/or templates. The perl library is
often not embperl-specific, you could probably use it with any CGI
package that can construct something equivalent to %fdat. But some
of them are.
The question is--what name space do I use for this stuff? Up to now
I've been putting them under my own top-level name space (which
happens to be SWC::, don't ask). Most of the stuff I see on CPAN is
at a lower-level and doesn't make use of so many sub-components, so
should I just keep it that way, or is there a better solution?
To make things more specific:
SWC::Calendar
tools to implement and present an event calendar
SWC::Register
tools to take create a form validation back-end (including
dependencies) via a web form, and then use it as a back-end for
forms, with the data stored such that the site-owner can download CSV
files of the registration information
SWC::RandDB
pick a random row from a database file, with minimal repeats
SWC::AdminPage
Embperl::Object tools for doing an administrative section for
a web site (automatically generates navigation for the site, lets you
just provide a template page and then the administrative tools are in
each file with minimal HTML around them.
SWC::SiteSync
Lets you configure which files on a site are static and which
are dynamic, so that you can update (via rsync) from a staging site
to a production site without overwriting the files that are written
by the production site. Shows you a list of files that are
different, and lets you choose which ones to move to production.
SWC::Commons
Tools for building database driven sites with articles, news
and other resources. Eventually this will support end-user
commenting on items. Currently supports having the site owner update
entries on the site (using HTML or text which is smart-converted to
HTML). Next revision will automatically generate RSS files and email
updates for the site as well.
Calendar, Commons, Register and AdminPage are currently in use at
http://www.infantmentalhealth.org/ and http://www.marynorwood.com/
among others. Although you can't see the admin section of course.
--
Kee Hinckley - Somewhere.Com, LLC
http://consulting.somewhere.com/
[EMAIL PROTECTED]
I'm not sure which upsets me more: that people are so unwilling to accept
responsibility for their own actions, or that they are so eager to regulate
everyone else's.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]