Dot Net Nuke Presentation

16
DotNetNuke Overview The DotNetNuke Experts www.landscapesinmotion.com.au/ webconstruction

description

Learn why DotNetNuke has become the CMS of choice for many businesses, and how Landscapes In Motion can deliver a web 2.0 dynamic and modern website based on your budget and needs. Visit: http://www.landscapesinmotion.com.au/webconstruction Email: [email protected]

Transcript of Dot Net Nuke Presentation

Page 1: Dot Net Nuke Presentation

DotNetNuke OverviewDotNetNuke Overview

The DotNetNuke ExpertsThe DotNetNuke Expertswww.landscapesinmotion.com.au/webconstruction www.landscapesinmotion.com.au/webconstruction

Page 2: Dot Net Nuke Presentation

DotNetNuke Portal BuilderDotNetNuke Portal Builder

Online content authoring (no HTML)

Integrated forum/blog/gallery

Membership features

RSS content syndication

Rich module ecosystem

Customizable (modules, skins)

Page 3: Dot Net Nuke Presentation

Section OverviewSection Overview

Dynamic Site Layout using “Skinning”

Portal Module

Portal Configuration using Sql Server

Multiple Portals per Installation User Membership, Role Membership, Content

Authoring

Advanced Features Search Engine Optimization, Banner Advertising,

Affiliate Relationship Management, and Hosting

Great Starting Point!

Page 4: Dot Net Nuke Presentation

DNN ArchitectureDNN Architecture

Stored Procedures

Tables

Functions

Core Services (VB.NET)

Business Logic LayerData Providers

Common Classes

Logic and Security

SQL Server Data Provider

Profile and Localization

Web Gateway

Web Presentation Layer User Controls

Rendering Logic

HTML Rendering

Skinning

SQLServer

Page 5: Dot Net Nuke Presentation

Portal Deployment OptionsPortal Deployment Options

1 Installation (1DB/Web)

Host

CarPoint.ninemsn.com.au

BikePoint.ninemsn.com.au

BoatPoint.ninemsn.com.au

Page 6: Dot Net Nuke Presentation

Portal Architecture for Data AccessPortal Architecture for Data Access

Abstract Base Class

ConfigAccessDataProvider

SqlDataProvider

OracleDataProvider

Page 7: Dot Net Nuke Presentation

What are Modules?What are Modules?

Written in .NET code, C#, VB.NET

Promotes code reuse

Allows you to extend DotNetNuke

Customizable (using the module container)

Compiled assemblies

Page 8: Dot Net Nuke Presentation

DotNetNuke: Adding a ModuleDotNetNuke: Adding a Module

Admin Bar

Select Module

Page 9: Dot Net Nuke Presentation

Example: WebFusionExample: WebFusion

http://www.webfusion.co.uk/?source=webfusion-pipexportal

Page 10: Dot Net Nuke Presentation

DotNetNuke EcosystemDotNetNuke Ecosystem

More DotNetNuke resources:

Online forums for help

Context sensitive help

Wrox DotNetNuke Book

Quickstart tutorial –http://www.dotnetnuke.com/guidedtour/

Page 11: Dot Net Nuke Presentation

DotNetNuke CommunityDotNetNuke Community

http://forums.asp.net/90/ShowForum.aspx

Page 12: Dot Net Nuke Presentation

DotNetNuke Guided TourDotNetNuke Guided Tour

www.dotnetnuke.com/guidedtour

Page 13: Dot Net Nuke Presentation

DotNetNuke Baseline PerformanceDotNetNuke Baseline Performance

Overview Scenario: 2,000 websites on 1 front-end web

server with databases on 1 back-end SQL server, both running Windows Server 2003 SP1. 400 websites were configured per application pool, with a total of 5 app pools.

ASP.NET v1.1 ran in Medium Trust and we removed browserCaps and mobile support. IIS 6.0 had memory-based recycling enabled for app pools to ensure the system never reached unhealthy limits (private bytes=700MB, virtual bytes=1300MB) and an increased kernel request queue (5,000).

Each test ran for 12-hours.

Page 14: Dot Net Nuke Presentation

DotNetNuke Baseline Performance ResultsDotNetNuke Baseline Performance Results

DotNetNuke Results Pages requested: 8

Requests-per-second: 611

Pages-per-second: 20

Total HTTP requests: 26,526,776

Average working set: 12MB

Average response time: 42msec

Hardware: Each server had (2) 3.6Ghz HT processors and 4GB RAM

Page 15: Dot Net Nuke Presentation

Key Features of DotNetNuke Overall DesignKey Features of DotNetNuke Overall Design Fully extensible and scalable.

Clearly licensed under a BSD-style license.

Constantly evolving through real world trial.

Efficient and manageable.

Priority on security.

Fully customizable.

Fully localized.

Easy to access community support. 

Page 16: Dot Net Nuke Presentation

For More InformationFor More Information www.dotnetnuke.com support.dotnetnuke.com – Gemini bug tracker www.asp.net/forums – DNN forums www.gotdotnet.com/community/workspaces http://dnnjungle.vmasanas.net – resource portal www.wwwcoder.com – resource portal www.dnn.com.au – resource portal www.dotnetnukehelp.com – resource portal www.asp.net – Microsoft’s ASP developer site

The DotNetNuke ExpertsThe DotNetNuke Expertswww.landscapesinmotion.com.au/webconstruction www.landscapesinmotion.com.au/webconstruction