Presentation is loading. Please wait.

Presentation is loading. Please wait.

DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.

Similar presentations


Presentation on theme: "DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference."— Presentation transcript:

1 DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference speaker, mentor, trainer Conference speaker, mentor, trainer Contributing Editor, Visual Studio Magazine Contributing Editor, Visual Studio Magazine Founder -.NET Pub Club (netpubclub.net) Founder -.NET Pub Club (netpubclub.net) Microsoft MVP Microsoft MVP www.vbnetexpert.com www.vbnetexpert.com stan@vbnetexpert.com stan@vbnetexpert.com

2 WebCast Series on DotNetNuke DNN v3 – Overview DNN v3 – Overview January 31, 2005 January 31, 2005 DNN v3 – Installation and Configuration DNN v3 – Installation and Configuration January 31, 2005 January 31, 2005 DNN v3 – Portal Management DNN v3 – Portal Management February 4, 2005 February 4, 2005 DNN v3 – Custom Module Development DNN v3 – Custom Module Development February 4, 2005 February 4, 2005

3 Audience Polls How much experience with ASP.NET (0, 3yr)? How much experience with ASP.NET (0, 3yr)? Who is using DNN in production today (Y/N)? Who is using DNN in production today (Y/N)? Who has seen DNN v3 (Y/N)? Who has seen DNN v3 (Y/N)? Who is building Custom Modules (none, v1, v2, v3)? Who is building Custom Modules (none, v1, v2, v3)?

4 Presentation Outline Web Portal Introduction Web Portal Introduction First look – DNN v3 First look – DNN v3 Technical Overview Technical Overview Features Overview Features Overview Custom Modules Custom Modules Tips & Tricks Tips & Tricks Project Futures Project Futures

5 Web Portal Introduction What is a Web Portal? What is a Web Portal? Business Case Business Case Open Source Project Open Source Project DotNetNuke Project History DotNetNuke Project History Target Audiences: Target Audiences: Web Hosters Web Hosters Corporate Portal Developers Corporate Portal Developers Individual Users Individual Users

6 First Look at DNN v3 New Default Skin with top/bottom panes New Default Skin with top/bottom panes Tab  Page Tab  Page Admin IconBar Admin IconBar Client API Client API File Manager File Manager Export / Import Export / Import Site Search Site Search Friendly URLs Friendly URLs Localization & Language Localization & Language

7 Technical Overview Framework portal application Framework portal application Modular construction Modular construction Dynamically loaded user controls Dynamically loaded user controls Online configuration & content mgmt by role Online configuration & content mgmt by role Portals are websites (unique URLs) Portals are websites (unique URLs) Create many sub-portals in same installation Create many sub-portals in same installation Portals are individually skinnable Portals are individually skinnable Provider model allows pluggable services Provider model allows pluggable services Data access, membership, html edit, etc. Data access, membership, html edit, etc.

8 Features Overview Host and Admin roles Host and Admin roles Pages Pages Modules Modules Roles & Users Roles & Users Portal Management Portal Management File Manager File Manager Skinning & Containers Skinning & Containers Custom Modules Custom Modules

9 Pages Pages = portal organizational units Pages = portal organizational units Page hierarchy forms the menu structure Page hierarchy forms the menu structure Page functions on admin IconBar: Page functions on admin IconBar: Add, Settings, Delete, Copy, Preview Add, Settings, Delete, Copy, Preview Page settings: Page settings: Details – name, title, description, location Details – name, title, description, location Permissions – must be set explicitly Permissions – must be set explicitly Appearance – skin, container, icon Appearance – skin, container, icon Start/end date for page content Start/end date for page content Page link type: Page link type: page contains content or page contains content or points to a URL, another Page, or a File points to a URL, another Page, or a File

10 Modules Modules = information containers Modules = information containers Add new or copy existing modules to pages Add new or copy existing modules to pages Set title from IconBar in one step Set title from IconBar in one step Action menu: Action menu: Edit content, export/import module content Edit content, export/import module content RSS (syndication), print – these can also show icons on module RSS (syndication), print – these can also show icons on module Settings Settings Move module via menu Move module via menu Settings: Settings: Permissions – Inherit View Permissions from Page checkbox Permissions – Inherit View Permissions from Page checkbox Appearance – container, styles, icon Appearance – container, styles, icon Module header & footer values Module header & footer values Start/end date for module content Start/end date for module content Module-specific settings (called Module Options in v2) Module-specific settings (called Module Options in v2) Drag & drop modules using Client API Drag & drop modules using Client API

11 Roles & Users User access to portal info is controlled by Roles User access to portal info is controlled by Roles Roles: Roles: Used to set permissions for viewing and editing content Used to set permissions for viewing and editing content Role usage is up to you Role usage is up to you Public & private roles Public & private roles New Membership provider New Membership provider User registration: none, private, public, verified User registration: none, private, public, verified Users: Users: New user profile fields (web, IM, cell) New user profile fields (web, IM, cell) Preferences – language, time zone Preferences – language, time zone Membership Services: new Subscriptions public role Membership Services: new Subscriptions public role Admin search for users by name, email Admin search for users by name, email

12 Managing Portals Forms vs. Windows Authentication Forms vs. Windows Authentication Host vs. Admin Roles Host vs. Admin Roles Host – controls overall installation & configuration Host – controls overall installation & configuration Parent & Child Portals, Aliases Parent & Child Portals, Aliases Create locales, change resource files Create locales, change resource files Payment processing, demos, premium services Payment processing, demos, premium services Friendly URLs Friendly URLs Set site log storage to database or file Set site log storage to database or file Portal Admin – manages single site configuration Portal Admin – manages single site configuration Build Site Wizard Build Site Wizard Vendors & Banner Ads Vendors & Banner Ads Newsletters (Bulk Email in v2) Newsletters (Bulk Email in v2) Choose locale (applies resource files) Choose locale (applies resource files)

13 File Manager V3 = create directories within portals! V3 = create directories within portals! Host: Host: No explicit permissions on host folders No explicit permissions on host folders Set file types that are uploadable Set file types that are uploadable Portal admin: Portal admin: Set directory permissions by role (view and upload) Set directory permissions by role (view and upload) Portal space available shown on FM status bar Portal space available shown on FM status bar Copy, move, delete files as a group Copy, move, delete files as a group Upload files to folders Upload files to folders Download files by clicking on their name Download files by clicking on their name Filter files using a substring (i.e. txt) Filter files using a substring (i.e. txt)

14 Skinning and Containers DNN v2 skins & containers work in v3 DNN v2 skins & containers work in v3 Skins applied to: Skins applied to: Pages per portal or set globally by host Pages per portal or set globally by host Content vs. Admin pages Content vs. Admin pages Containers are module skins Containers are module skins Site CSS style sheet for global changes Site CSS style sheet for global changes Skin via user controls w/ [tags] or CSS Skin via user controls w/ [tags] or CSS Skinning guide in Documents directory Skinning guide in Documents directory

15 Custom Modules Add functionality without changing core Add functionality without changing core Upload module packages as Host Upload module packages as Host Set modules as premium to charge for use Set modules as premium to charge for use Many free/inexpensive CMs are available Many free/inexpensive CMs are available Build custom modules in any.NET language Build custom modules in any.NET language Data provider model – only SQL Server in v3 Data provider model – only SQL Server in v3 Breaking changes in v3, rebuild v2 CMs Breaking changes in v3, rebuild v2 CMs See docs: Module Dev, Localization, Skinning See docs: Module Dev, Localization, Skinning

16 DNN v3 – Tips & Tricks Use page preview as Admin (remember!) Use page preview as Admin (remember!) Modules visible only to Admin show red box Modules visible only to Admin show red box pages visible only to Admin don’t show any flag pages visible only to Admin don’t show any flag Add functionality with Custom Modules Add functionality with Custom Modules vs. making core changes vs. making core changes Providers for plug-in flexibility: Providers for plug-in flexibility: Data access, membership, html edit, search, scheduling, logging, friendly urls Data access, membership, html edit, search, scheduling, logging, friendly urls Watch DNN forums & bug tracker for fixes Watch DNN forums & bug tracker for fixes Documentation directory – many details explained Documentation directory – many details explained Visit the many resource sites for skins, containers, tutorials, other tips & tricks, etc. Visit the many resource sites for skins, containers, tutorials, other tips & tricks, etc.

17 Project Futures Support for Windows Authentication Support for Windows Authentication SSL (Secure Sockets Layer) support SSL (Secure Sockets Layer) support Dynamic Localization Dynamic Localization Web farm support Web farm support Membership support for single sign on between portals (portal groups) Membership support for single sign on between portals (portal groups) Custom Module Architecture Custom Module Architecture Migration to Whidbey (Visual Studio 2005) Migration to Whidbey (Visual Studio 2005)

18 Learn More www.dotnetnuke.com – project download (register) and info www.dotnetnuke.com – project download (register) and info support.dotnetnuke.com – Gemini bug tracker support.dotnetnuke.com – Gemini bug tracker www.asp.net/forums – DNN forums www.asp.net/forums – DNN forums www.gotdotnet.com/community/workspaces www.gotdotnet.com/community/workspaces http://www.cathal.co.uk/Default.aspx?tabid=28 http://www.cathal.co.uk/Default.aspx?tabid=28 Free v2 modules list (v3 coming) + resources + great skin! Free v2 modules list (v3 coming) + resources + great skin! http://dnnjungle.vmasanas.net – resource portal http://dnnjungle.vmasanas.net – resource portal www.wwwcoder.com – resource portal www.wwwcoder.com – resource portal www.dnn.com.au – resource portal www.dnn.com.au – resource portal www.dotnetnukehelp.com – resource portal www.dotnetnukehelp.com – resource portal www.asp.net – Microsoft’s ASP developer site www.asp.net – Microsoft’s ASP developer site http://msdn.microsoft.com/library/en- us/dnaspnet/html/asp02182004.asp - Whidbey Provider Model http://msdn.microsoft.com/library/en- us/dnaspnet/html/asp02182004.asp - Whidbey Provider Model


Download ppt "DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference."

Similar presentations


Ads by Google