Building DotNetNuke ®  Modules presented by Brian Dukes ,  Engage Software
Brian Dukes Microsoft Certified Professional Developer, Web Developer Software Developer at Engage Software
Engage Software Based in St. Louis, MO Specializing in ASP.NET development DotNetNuke Module Development Skinning Implementation services Microsoft Certified Gold Partner Official DotNetNuke Training Provider
DotNetNuke ® Open-Source .Net Portal Framework & Content Management System Extend functionality through modules Written in .NET (VB.NET, C#) ASP.NET WebForm model WebControls registered with DNN
Agenda Code Demo Not ASP.NET DotNetNuke Requirements DotNetNuke Integration DotNetNuke Tools Commercial Module Slant Questions
First Steps New Project Project template available from EngageModules.com/Modules/Downloads.aspx PortalModuleBase TabID – ModuleID - TabModuleID LocalResourceFile PortalSettings Settings UserInfo Tip: Make your own ModuleBase
Summary DotNetNuke Controls
Second Steps Register with DNN DNN Manifest File Package with NAnt Navigate between controls IActionable EditUrl
Summary DotNetNuke Controls Registered on DotNetNuke Site Navigate Between Controls
Next Steps Feature Controller ISearchable IUpgradeable IPortable DataProvider Created through reflection based on convention defined in web.config
Summary DotNetNuke Controls Registered on DotNetNuke Site Navigate Between Controls DotNetNuke Integration Points Data Access
Further Steps ClientAPI DotNetNuke.WebUtility assembly Localization ResourceKey
Summary DotNetNuke Controls Registered on DotNetNuke Site Navigate Between Controls DotNetNuke Integration Points Data Access DotNetNuke Tools Language Support
Questions?
Resources http://www.engagesoftware.com / http://www.engagemodules.com/ http ://twitter.com/EngageSoftware / http://weblogs.asp.net/BrianDukes/ http://www.dotnetnuke.com/ http://nant.sourceforge.net/

Building DotNetNuke Modules

  • 1.
    Building DotNetNuke ® Modules presented by Brian Dukes , Engage Software
  • 2.
    Brian Dukes MicrosoftCertified Professional Developer, Web Developer Software Developer at Engage Software
  • 3.
    Engage Software Basedin St. Louis, MO Specializing in ASP.NET development DotNetNuke Module Development Skinning Implementation services Microsoft Certified Gold Partner Official DotNetNuke Training Provider
  • 4.
    DotNetNuke ® Open-Source.Net Portal Framework & Content Management System Extend functionality through modules Written in .NET (VB.NET, C#) ASP.NET WebForm model WebControls registered with DNN
  • 5.
    Agenda Code DemoNot ASP.NET DotNetNuke Requirements DotNetNuke Integration DotNetNuke Tools Commercial Module Slant Questions
  • 6.
    First Steps NewProject Project template available from EngageModules.com/Modules/Downloads.aspx PortalModuleBase TabID – ModuleID - TabModuleID LocalResourceFile PortalSettings Settings UserInfo Tip: Make your own ModuleBase
  • 7.
  • 8.
    Second Steps Registerwith DNN DNN Manifest File Package with NAnt Navigate between controls IActionable EditUrl
  • 9.
    Summary DotNetNuke ControlsRegistered on DotNetNuke Site Navigate Between Controls
  • 10.
    Next Steps FeatureController ISearchable IUpgradeable IPortable DataProvider Created through reflection based on convention defined in web.config
  • 11.
    Summary DotNetNuke ControlsRegistered on DotNetNuke Site Navigate Between Controls DotNetNuke Integration Points Data Access
  • 12.
    Further Steps ClientAPIDotNetNuke.WebUtility assembly Localization ResourceKey
  • 13.
    Summary DotNetNuke ControlsRegistered on DotNetNuke Site Navigate Between Controls DotNetNuke Integration Points Data Access DotNetNuke Tools Language Support
  • 14.
  • 15.
    Resources http://www.engagesoftware.com /http://www.engagemodules.com/ http ://twitter.com/EngageSoftware / http://weblogs.asp.net/BrianDukes/ http://www.dotnetnuke.com/ http://nant.sourceforge.net/