We had about 50 people attending the DotNetNuke SIG meeting tonight at the Microsoft office in Malvern, PA.  There were three talks tonight - one by Bill Wolff, the PhillyDotNet User Group leader, one by Hal Dell, the DotNetNuke SIG leader, and the final talk by Todd Davis, from Seabury Design.

Bills talk was about database tricks: We saw the database structure in DNN 3.x including tables, stored procedures, and views. Sample code that automates page and module creation will be reviewed. This technique can saves lots of time when you have many pages with similar content.

Hal's presentation was on how to develop a Scheduled Task within the DotNetNuke Framework. While DNN tasks are similar in concept to Services; DNN Scheduled Tasks have some limitations were discussed.

Finally, Todd presented on SqlDataProviders.  Packing a DotNetNuke module from distribution requires the creation of the 01.00.00.SqlDataProvider file, which installs the tables and stored procedures required by the module. This process requires some careful finesse and fine tweaking to be successful. Todd demonstrated how to create this file by hand, and how to edit it properly so that DotNetNuke can consume it during installation. Afterwards, he showed how to automate the process using ScriptBuilder.  Todd, BTW, is very much involved at the DNN training site.