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