DotNetNuke - PowerPoint PPT Presentation

About This Presentation
Title:

DotNetNuke

Description:

DotNetNuke Web Application Framework Socaldug.org Buena Park, CA - 2006 Creating a DotNetNuke Module using the DAL+ Michael Washington http://www.ADefwebserver.com – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 13
Provided by: MichaelWa5
Category:

less

Transcript and Presenter's Notes

Title: DotNetNuke


1
DotNetNukeWeb Application Framework
Socaldug.org Buena Park, CA - 2006 Creating a
DotNetNuke Module using the DAL
Michael Washington http//www.ADefwebserver.com We
bmaster_at_ADefwebserver.com
2
Presenter
  • Michael Washington
  • Webmaster_at_ADefWebserver.com
  • Core member of DotNetNuke
  • Creator of the Creating a DotNetNuke Module For
    absolute beginners! series of tutorials

3
Agenda
  • DotNetNuke Overview
  • The DAL
  • Demo
  • Questions

4
DotNetNuke Overview
  • Open Source Software Project ( BSD License )
  • Windows Server / ASP.NET platform
  • Released December 24, 2002
  • Web Application Framework
  • Based on N-Tier, Object Oriented, Best Practice
    architecture
  • Used in private sector, public sector, military,
    non-profit, community, and individual web sites
  • Active business ecosystem with hundreds of
    vendors offering products and services
  • Incubator for complementary Open Source Projects
  • Support for ASP.NET 1.1 and ASP.NET 2.0

5
Modules
  • Applications for managing a specific type of
    portal Content
  • Allows you to extend DotNetNuke without modifying
    the core framework.
  • Written in .NET code ( C, VB.NET, etc )
  • Private Assemblies
  • Run-time deployment

6
Modules
Design
Create Module Project (Developer)
7
Previous development process(DNN 3)
  • Configuration was difficult
  • Data Access Layer was difficult to understand

8
New development process(DNN 4)
  • Configuration is no longer needed using the new
    ASP.NET 2.0 Website project model
  • The DAL simplifies the Data Access Layer

9
The DAL
  • You no longer have to code a separate data
    provider
  • It adds Generic Methods to ease module
    development.
  • ExecuteNonQuery - Used to execute a stored
    procedure that will not return a value.
  • ExecuteReader - Used to execute a stored
    procedure that will return multiple records.
  • ExecuteScalar - Used to execute a stored
    procedure that will return a single value.
  • ExecuteSQL - Used to execute an sql statement.

10
The DAL

Public Function GetItems(ByVal ModuleId As
Integer) As ArrayList Return CBO.FillCollection(Da
taProvider.Instance().ExecuteReader("GetItems",Mod
uleId), GetType(ItemInfo)) End Function
11
Demo
  • Create DAL Things For Sale Module

12
Questions?
Write a Comment
User Comments (0)
About PowerShow.com