1 / 18

DotNetNuke v3 Overview

Learn about the features and functionalities of DotNetNuke version 3, including modules, roles and users, portal management, file manager, skinning, and custom module development.

dinam
Download Presentation

DotNetNuke v3 Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  18. Learn More • www.dotnetnuke.com – project download (register) and info • support.dotnetnuke.com – Gemini bug tracker • www.asp.net/forums – DNN forums • www.gotdotnet.com/community/workspaces • http://www.cathal.co.uk/Default.aspx?tabid=28 • Free v2 modules list (v3 coming) + resources + great skin! • 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 • http://msdn.microsoft.com/library/en-us/dnaspnet/html/asp02182004.asp - Whidbey Provider Model

More Related