Find a post...

DNN-Connect Blogs

Strong typing your settings

This is something of a pet peeve for me. And whenever I get myself involved in an open source project in DNN, it is one of the first things I’d tackle. The issue I’m referring to, here, is how to properly code settings that are serialized to storage (SQL). So settings are commonly retrieved as a hashtable or dictionary of key/value pairs that are both of a string type. These lists get stored in SQL typically in tables with the “Settings” suffix. I.e. ModuleSettings, PortalSettings, TabModuleSettings, etc. And often modules implement their own settings table because the framework hard wires ModuleSettings to … modules. So if you need portal-scoped settings for your module, you’ll need to create your own table. The old blog module (pre version 6) used to do this, for instance.

Hosting liberally provided by

Daniel Mettler 11679 88
Geoff Barlow 436 4
Philipp Becker 5759 7
DNN-Connect 427 6
Peter Donker 4610 26
Christopher Hammond 648 2
Olivier Jooris 392 1
Clint Patterson 1 1
Jos Richters 65 1
James Rosewell 276 2
Will Strohl 1513 27
Ernst Peter Tamminga 383 4
Barry Waluszko 1959 2
Declan Ward 166 1
Gifford Watkins 720 9
Torsten Weggen 1991 3