Building DotNetNuke Modules

50 %
50 %
Information about Building DotNetNuke Modules
Technology

Published on October 13, 2008

Author: EngageSoftware

Source: slideshare.net

Description

Learn the basics of DNN module development. See how to get your module started, what DotNetNuke provides you as a developer, and some of the ins and outs of writing code for DotNetNuke. Starting basically from scratch, we will examine what is required from DotNetNuke modules, and what DotNetNuke offers that you won't want to miss. Presented by Brian Dukes of Engage Software.

Building DotNetNuke ® Modules presented by Brian Dukes , Engage Software

Brian Dukes Microsoft Certified Professional Developer, Web Developer Software Developer at Engage Software

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

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

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

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

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

DotNetNuke Controls

Second Steps Register with DNN DNN Manifest File Package with NAnt Navigate between controls IActionable EditUrl

Register with DNN

DNN Manifest File

Package with NAnt

Navigate between controls

IActionable

EditUrl

Summary DotNetNuke Controls Registered on DotNetNuke Site Navigate Between Controls

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

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

DotNetNuke Controls

Registered on DotNetNuke Site

Navigate Between Controls

DotNetNuke Integration Points

Data Access

Further Steps ClientAPI DotNetNuke.WebUtility assembly Localization ResourceKey

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

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/

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/

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Start Building DNN Extensions Today . - DotNetNuke

Start Building DNN Extensions Today. The DNN Platform supports a wide range of development tools to help you build extensions, both open source and commercial.
Read more

Building a Internet Portal (for Free!) with DotNetNuke

IBS included ten basic user modules and four administration modules for building data-driven ... in a 50-page whitepaper on the DotNetNuke site. Modules.
Read more

Building Websites with DotNetNuke 5 | PACKT Books

Building Websites with DotNetNuke 5. ... of the basic built-in DotNetNuke modules. ... making the most of Express’s flexibility in building web ...
Read more

Building DotNetNuke Modules Using Web Forms MVP ...

Posted March 7, 2010 by Aaron Jackson & filed under AthleticHost, Web Development. I have been looking for a good framework that would encourage good ...
Read more

Building Friendly Urls into DotNetNuke Modules – Part 1 ...

This series of posts is a blog version of the presentation I did at the DotNetNuke Connections 2010 Conference. It covers the background, theory and ...
Read more

The Official DNN Store - Modules, Skins and Extensions

Welcome to the DNN Store. We have all the great DNN skins and DNN modules you need to build or improve your DotNetNuke website!
Read more

.NET CMS - Content Management Software | DNN

DNN Modules. DNN Themes. Store Blog. Evoq Preferred. Services; Login. ... DNN Corp. (DotNetNuke) DNN provides a suite of solutions for creating ...
Read more

DotNetNuke.de

DotNetNuke purchases the IP rights of Xepient's modules ... Kaufen oder Entwickeln hat die DotNetNuke Corp. hinsichtlich Dokumentenverwaltung und ...
Read more

Creating a DotNetNuke® Module - For Absolute Beginners ...

Creating a DotNetNuke® Module - For Absolute Beginners! ... Imports System Imports System.Web.UI Imports DotNetNuke Imports DotNetNuke.Entities.Modules ...
Read more

Get Module by Module ID in DotNetNuke - The ASP.NET Site

When building [DotNetNuke] modules, a number of times I've run up against the issue of trying to instantiate a ModuleInfo instance with only a module ID ...
Read more