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]

Reply via email to