DotNetNuke v4 Overview Stan Schultes

Slides:



Advertisements
Similar presentations
Patrick J. Santry Microsoft ASP.NET MVP wwwCoder.com.
Advertisements

Jason Kergosien President A Primer Presented by Fort Worth Web Designers.
Presentation Heading – font Arial
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
JourneyTEAM - – Tales From The Field: 2010 to 2013 Upgrade Horror Stories and How to Avoid Creating a Horror of Your Own.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
JourneyTEAM - – Tales From The Field: 2010 to 2013 Upgrade Horror Stories and How to Avoid Creating a Horror of Your Own.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
OM. Brad Gall Senior Consultant
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols Oregon State University.
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
DotNetNuke Portal Private Assembly Development Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
Microsoft Management Seminar Series SMS 2003 Change Management.
SVR330 Introduction to The Microsoft Office Project 2003 Software Development Kit (SDK) Bob Walker IW Product Technical Specialist - EPM EPG Microsoft.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … PRESENTED BY ROBERT FREEMAN (
Intro to Datazen.
Access Services Introduction & Setup Requirements Kipp Sorensen, Soren Innovations.
DotNetNuke Portal Management Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
DotNetNuke v4 – Intro to In Depth Tool Shed & Tackle Box.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
ADVANCED HOSTING Adrian Newby, CTO.
Introduction ITEC 420.
SP Business Suite Deployment Kick-off
How to be a SharePoint Developer
DotNetNuke Portal – Custom Module Development
“Information Sharing Portal for Indus Sub-System”
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Cms Full-featured Flexible Web Content Management System for All Your Needs.
DotNetNuke v4 Web Portals
Building Custom Modules
DotNetNuke® Web Application Framework
What is SharePoint and why you should care
Building Custom Modules
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Advanced Module Development
Microsoft Dynamics.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … Presented by Robert Freeman (
SharePoint 2019 Changes Point of View.
Microsoft Virtual Academy
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

DotNetNuke v4 Overview Stan Schultes Enterprise architect / application developer Conference speaker, mentor, trainer Contributing Editor, Visual Studio Magazine Microsoft MVP www.vbnetexpert.com stan@vbnetexpert.com DotNetNuke (DNN) is a highly dynamic, stand-alone open source Microsoft ASP.NET portal application with build-in content management. In this overview, we'll walk through v4.3 and look at what's new. We'll talk about the DNN package distribution options, installation guidance, deployment, and upgrades. Level 100.

WebCast Series on DotNetNuke Jan 31: DNN v3 – Overview Jan 31: DNN v3 – Installation and Configuration Feb 4: DNN v3 – Portal Management Feb 4: DNN v3 – Custom Module Development May 16: DNN v3 – Building Custom Modules May 16: DNN v3 – Advanced Module Development 2006 WebCasts: Feb 13: DNN v4 – Overview Feb 13: DNN v4 – Running on ASP.NET v2 http://msdn.microsoft.com/webcasts http://www.vbnetexpert.com (DotNetNuke downloads) Overview – General survey of DNN v3 portal features with highlights of things that are new in v3. Installation & Configuration – covers what you need to get the DNN v3 portal running. Portal Management – covers how to make the DNN v3 portal work for you. Custom Module Development – dives into the architecture for custom modules. Building Custom Modules – walks through the custom module development process in VS. Advanced Module Development – covers multi-view modules, interfaces, and an overview of core namespaces for developers.

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

Presentation Outline DNN Technical Overview v4 – First Look DNN Today – v4.3 / v3.3 Package Distribution Options Installation Guidance Deployment Upgrades 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

Technical Overview Framework application, modular construction Core provides plumbing Provider model allows pluggable services Extend with custom modules Portals / Pages / Modules Portals = websites (unique URLs), sub-portals Pages = portal organizational units Modules = information containers All are individually skinnable Membership – Roles & Users Online configuration & content management by role Host vs. Portal Admin roles Framework app –a dynamically generated application with a provider structure for plumbing (data access, membership, scheduler, logging, exceptions, etc.) Modular construction – modules plug in easily through an install/uninstall interface. You can deploy your portals with whatever modular options you want. Portals / Pages / Modules Dynamically loaded user controls All are individually skinnable Virtualizable – create many portals & sub-portals in the same installation Membership – Roles & Users Host vs. Portal Admin Online configuration & management by role

First Look at DNN v4 v3.3 / v4.3 – new features (also v3.2 / v4.0): Membership, Roles, Profile – Systems Rewritten Client API / AJAX Navigation provider Windows Authentication Installer process Not so many “visual” changes – more under the covers  Keep in mind that DNN v4.0 and v3.2 are functionally equivalent

First Look at DNN v4

DNN Today – v4.3 and v3.3 V4.3 and V3.3 are functionally equivalent Sources are slightly different Projects will track together (near term) Build Runtime DB DNN v4.x VS 2005 only ASP.NET v2.0 SQL 2005 SQL 2000 DNN v3.x VS 2003 only ASP.NET v1.1

Package Distribution Options Install vs. Source Install package – upgrades from v3 to v4 Source package – no auto upgrade path Starter Kit (v4 only) Separate Docs Download (PDF) Customize Installation: Installation templates: install\template Modules customization: install\module Install\portal, language, container, skin V4 Source install contains .vb files – these are needed for the new codebehind deployment model. Installation templates: create your own!

DNN v4 Installation Guidance Unzip the Install package to a directory Set directory permissions (ASPNET/Network Service) Create empty SQL database, create account as db_owner Create virtual web directory, configure for ASP.NET v2 Set up site’s .config files: Copy config\SiteUrls.config to web root Rename release.config to web.config Edit web.config: DB connection strings MachineKeys Custom settings Browse to http://localhost/vdir - automatically sets up site Change Host and Admin passwords! Assumes installation to a staging site

Deploying Your Portal Local vs. hosted install Ideally: your web host supports DNN auto install Reality: build a local staging site first Object: install only runtime files on hosted site Upgrades: rehearse on your staging site first! Shared hosting / databases use objectQualifier (any unique string) in web.config for shared DBs Set AutoUpgrade setting in web.config to False while configuring site Browse to: <url>/install/install.aspx?mode=install Running in Medium Trust environments add requirePermissions=“False” to all config sections see Code Access Security (CAS) doc Use portal templates & module exports to deploy content Think through (& test!) your backup / restore process Host access: Dedicated, FTP, Zipfile, auto install DNN Medium Trust: add requirePermissions=“False” to all config sections (see Install Guide p.18) Trigger an install with AutoUpgrade=False by browsing to: Install/Install.aspx?mode=Install

Upgrading DotNetNuke Source package: no auto upgrade from DNN v3 to v4 Project models & directory structures are different Back up current configuration, database, web.config Unzip the new install package into portal directory Configure new web.config DB connection strings, MachineKeys, custom settings Browse to the site Obsolete files are automatically deleted (\portals\_default\<ver>.txt) Rehearse the upgrade on your staging site

DNN v4 – 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 Portal alias strings Add functionality with Custom Modules (vs. making core changes) Log Viewer Admin & Host show different item types Build a staging site for upgrades (VPC), always back up before attempting Documentation \documentation\StarterKit\*.html – installation guidelines Separate download: 27 PDFs – many details explained Watch DNN forums & bug tracker for status & fixes Visit the many resource sites for skins, containers, tutorials, other tips & tricks, etc.

Learn More www.dotnetnuke.com - project download (register) and info support.dotnetnuke.com - Gemini bug tracker http://forums.asp.net/90/ShowForum.aspx - DNN main forum http://www.dotnetnuke.com/default.aspx?tabid=795 - full DNN forums list http://forums.asp.net/1107734/ShowPost.aspx - DNN 3.2 and 4.0 (pinned post) http://forums.asp.net/1114393/ShowPost.aspx - DNN v4 starter kits & templates http://forums.asp.net/1105076/ShowPost.aspx - starter kits forum thread http://forums.asp.net/1123229/ShowPost.aspx - installing DNN v4 source http://www.adefwebserver.com/DotNetNukeHELP/DNN_Module4/ - DNN v4 module development tutorial http://forums.asp.net/1156381/ShowPost.aspx - discussion of web application projects http://msdn.microsoft.com/msdnmag/issues/06/01/ExtremeASPNET/ - explains ASP.NET v2 codebehind model http://weblogs.asp.net/bsimser/archive/2006/01/31/437023.aspx - DNN vs. Sharepoint discussion http://sourceforge.net/projects/goog-sitemapgen/ - Google sitemap generator www.asp.net - Microsoft’s ASP developer site www.codeproject.com/database/ConfigureMSDE.asp?print=true TODO: Update this list