The following module was proposed for inclusion in the Module List:
modid: App::CELL
DSLIP: adpOg
description: Configure, Error-handle, Localize, and Log
userid: SMITHFARM (Nathan Cutler)
chapterid: 3 (Development_Support)
communities:
https://sourceforge.net/p/perl-cell/discussion/general/
similar:
rationale:
Configuration, error-handling, localization, and logging may seem
like diverse topics. In my experience, however, they are closely
interrelated. Together, they constitute "minimal basic
infrastructure" for mid-sized applications.
In other words, if I'm writing an application, it makes sense for
it to: * have sane defaults pre-set by the application developer *
have the defaults be easily overridable by the site administrator *
have elegant error handling (no dying, croaking, etc.) * be
object-oriented * be localizable into multiple languages in a
straight-forward manner, without having to rewrite anything * log to
syslog in a way that makes it easy to capture the application's log
messages in a separate logfile
There are lots of other things applications can be, do, and have,
but in my mind, these features are fundamental. What is more, they
are interrelated and it makes sense (to me) to have them together in
a single, re-usable package.
Originally I intended for the package to be named "CELL", but
App::CELL will be just fine. I'll be happy to rename it to something
else, as per your suggestion, as long as the name doesn't get too
long.
enteredby: SMITHFARM (Nathan Cutler)
enteredon: Thu Jan 30 14:47:36 2014 UTC
The resulting entry would be:
App::
::CELL adpOg Configure, Error-handle, Localize, and Log SMITHFARM
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=05d00000_50a28a3d8f327dcd&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=05d00000_50a28a3d8f327dcd&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=App%3A%3ACELL