DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.

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.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
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.
Server Roles and Features.NET Framework 3.51.NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors.
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Migrating to EPiServer CMS 5 Johan Björnfot -
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.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
EPM 2007 Implementation and Upgrade Tips Summary June 18th, 2008 Brendan Giles, PMP, MCP.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
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.
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
DotNetNuke Portal Private Assembly Development Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application.
SharePoint 2010 Development Environment A Guide to Setup SharePoint 2010 Development Environment on Windows 7 Machine.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
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.
Dr. Mustafa Cem Kasapbaşı Security in ASP.NET. Determining Security Requirements Restricted File Types.
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.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
Michael Hofer Senior Consultant Microsoft Corporation.
SVR330 Introduction to The Microsoft Office Project 2003 Software Development Kit (SDK) Bob Walker IW Product Technical Specialist - EPM EPG Microsoft.
April-June 2006 Windows Hosting Seminar Series Technical Labs.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
WEB SERVER SOFTWARE FEATURE SETS
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Databases Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – SharePoint Database.
DotNetNuke Portal Management Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
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.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
What Is Adxstudio Portals?
How to be a SharePoint Developer
DotNetNuke Portal – Custom Module Development
Cms Full-featured Flexible Web Content Management System for All Your Needs.
DotNetNuke v4 Web Portals
Building Custom Modules
DotNetNuke v4 Overview Stan Schultes
DotNetNuke® Web Application Framework
Business Connectivity Services in SharePoint 2010 and Office 2010
Create Virtual Directory Windows 8 - IIS 8.5
What is SharePoint and why you should care
Building Custom Modules
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Advanced Module Development
SharePoint 2019 Changes Point of View.
PSC Group, LLc Office 365/SharePoint Online Migration traps and tricks
What's New in Visual Studio 2005
Technical Capabilities
Michelle Haarhues Keeping up with SSMS.
Microsoft Dynamics.
Security - Forms Authentication
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

DotNetNuke v4 on ASP.NET v2 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 Microsoft MVP Microsoft MVP

WebCast Series on DotNetNuke 2005 WebCasts: 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 (DotNetNuke downloads)

Presentation Outline Installation Walkthrough Installation Walkthrough DNN Project History Since v3.0 DNN Project History Since v3.0 Technical Differences – DNN v4.3 & v3.3 Technical Differences – DNN v4.3 & v3.3 What’s New Under ASP.NET v2 What’s New Under ASP.NET v2 DNN Core Modules DNN Core Modules Developing with DNN v4 Developing with DNN v4 DNN Project Structure and Support DNN Project Structure and Support Project Futures Project Futures

DNN v4 Installation Requirements Win2K, WinXP, or Win2K3 with IIS & SMTP Win2K, WinXP, or Win2K3 with IIS & SMTP DNN v3.2: DNN v3.2:.NET FW v1.1, SQL 2000 / MSDE.NET FW v1.1, SQL 2000 / MSDE Visual Studio 2003 for development Visual Studio 2003 for development DNN v4.0: DNN v4.0:.NET FW v2.0, SQL 2005 / Express (or SQL 2000).NET FW v2.0, SQL 2005 / Express (or SQL 2000) Visual Studio 2005 for development Visual Studio 2005 for development

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

DNN Installation

Installation Tips & Tricks Read the Installation Guide! Read the Installation Guide! Setup guides: \documentation\StarterKit\*.html Setup guides: \documentation\StarterKit\*.html Default Host/Admin passwords have changed Default Host/Admin passwords have changed Site Builder Wizard – rehydrate from template Site Builder Wizard – rehydrate from template Import Module content Import Module content Bulk resource install directories: Bulk resource install directories: Container, Language, Module, Portal, Skin, Template Container, Language, Module, Portal, Skin, Template Exception log in \portals\_default\logs Exception log in \portals\_default\logs Installation failures: try delete & re-create DB Installation failures: try delete & re-create DB Watch DNN forums & bug tracker for fixes Watch DNN forums & bug tracker for fixes

DNN – Project History Since v3.0 v3.0: v3.0: Client API Client API Core Modularization Core Modularization Data Model Data Model File Manager File Manager Friendly URLs Friendly URLs Import / Export Import / Export Installation / Provisioning Installation / Provisioning Localization ( Static ) Localization ( Static ) Portal Module Definitions Portal Module Definitions Portal Search Portal Search Url Abstraction Url Abstraction v3.1: v3.1: Core Modularization Core Modularization Web Farm Support Web Farm Support Source vs. Install packages Source vs. Install packages

DNN – Project History Since v3.0 v3.2/4.0 changes: v3.2/4.0 changes: Client API / AJAX Client API / AJAX Windows Authentication Windows Authentication Navigation Provider Navigation Provider Installer Process Installer Process Implementation of ASP.NET v2 Implementation of ASP.NET v2 v3.3/4.3 changes: v3.3/4.3 changes: Membership / Roles / Profiles Membership / Roles / Profiles Role groups, RSVP codes, effective dates Role groups, RSVP codes, effective dates Reusable Property Editor Control Reusable Property Editor Control Document Security, File Management Improvements Document Security, File Management Improvements Skinning – use full Html file Skinning – use full Html file Event Queue Event Queue Many usability enhancements Many usability enhancements

Technical Differences: v4.3 & v3.3 DNN v4.3 and v3.3 are companions DNN v4.3 and v3.3 are companions Development will move in sync for now Development will move in sync for now Differences between versions: Differences between versions: How you build and where DNN runs How you build and where DNN runs Migration to ASP.NET 2.0, SQL 2005 Migration to ASP.NET 2.0, SQL 2005 Internal code changes for FW v2 Internal code changes for FW v2 Starter Kit Starter Kit CBO support for generics CBO support for generics Medium Trust environments Medium Trust environments

What’s New in ASP.NET v2? Client API Enhancements Client API Enhancements New Client Script Manager class New Client Script Manager class Navigation Controls use the Provider model Navigation Controls use the Provider model Windows Authentication (Admin -> Authentication) Windows Authentication (Admin -> Authentication) New ConfigurationManager class for web.config New ConfigurationManager class for web.config Changes in handling of XSL Transforms Changes in handling of XSL Transforms CBO class updated to support Generics CBO class updated to support Generics return rather than ArrayList return rather than ArrayList Code rewrites for deprecated classes/methods Code rewrites for deprecated classes/methods

DNN Core Modules DNN Modules have separate projects DNN Modules have separate projects v4 installs new and improved modules: v4 installs new and improved modules: Text/Html (directly edit title/content, insert link dialog) Text/Html (directly edit title/content, insert link dialog) Events (integrates AVCalendar) Events (integrates AVCalendar) Media (replaces Image) Media (replaces Image) Repository (new module, highly configurable) Repository (new module, highly configurable) Store (new module includes Accounts, Menu, Catalog, Cart) Store (new module includes Accounts, Menu, Catalog, Cart) Blog (adaptation of New Blog) Blog (adaptation of New Blog) Forum (replaces Discussion) Forum (replaces Discussion) Gallery (adaptation of TTT Gallery) Gallery (adaptation of TTT Gallery) Reports (setup by Host to execute SQL, only in v4) Reports (setup by Host to execute SQL, only in v4) Users Online (better integrated) Users Online (better integrated) What’s New? module (syndicates changes to other modules) What’s New? module (syndicates changes to other modules)

Developing with DNN v4 Starter Kit with Visual Web Developer (VWD) Starter Kit with Visual Web Developer (VWD) Visual Studio 2005 & SQL Server 2005 Visual Studio 2005 & SQL Server 2005 Project directory structure changes dramatically Project directory structure changes dramatically Provider model used throughout Provider model used throughout Core & standard modules are written in VB Core & standard modules are written in VB Develop custom modules with any.NET language Develop custom modules with any.NET language Custom Module migration Custom Module migration Test - v3 modules should run on FW v2.0 Test - v3 modules should run on FW v2.0 Convert to ASP.NET v2 controls, upgrade 3 rd party Convert to ASP.NET v2 controls, upgrade 3 rd party Use IIS vs. built-in Cassini web server Use IIS vs. built-in Cassini web server

DNN Project Organization & Support Core Team: Board, Core, Trustees Core Team: Board, Core, Trustees Projects – each with Lead & Team: Projects – each with Lead & Team: Core: Client API, Localization, Search, Web Controls Core: Client API, Localization, Search, Web Controls Most “standard modules” plus: Most “standard modules” plus: ActiveDirectory, Blog, Forum, Gallery, Help, Repository, Wiki ActiveDirectory, Blog, Forum, Gallery, Help, Repository, Wiki DNN Website, Blogs, Forums, Bug Tracker DNN Website, Blogs, Forums, Bug Tracker Benefactor Program Benefactor Program Community Community

Project Futures (Roadmap) Extend Membership, Roles & Profile Services Extend Membership, Roles & Profile Services Document Security Improvements Document Security Improvements New menu, HTML editors New menu, HTML editors Categorization System (Content Management) Categorization System (Content Management) Localization – Dynamic / Content Localization – Dynamic / Content SSL (Secure Sockets Layer) SSL (Secure Sockets Layer) Portal Groups Portal Groups Workflow / Versioning Workflow / Versioning Device Support Device Support

Learn More - project download (register) and info - project download (register) and info support.dotnetnuke.com - Gemini bug tracker support.dotnetnuke.com - Gemini bug tracker - DNN main forum - DNN main forum - full DNN forums list - full DNN forums list - DNN 3.2 and 4.0 (pinned post) - DNN 3.2 and 4.0 (pinned post) - DNN v4 starter kits & templates - DNN v4 starter kits & templates - starter kits forum thread - starter kits forum thread - installing DNN v4 source - installing DNN v4 source - DNN v4 module development tutorial - DNN v4 module development tutorial - discussion of web application projects - discussion of web application projects - explains ASP.NET v2 codebehind model - explains ASP.NET v2 codebehind model - DNN vs. Sharepoint discussion - DNN vs. Sharepoint discussion - Google sitemap generator - Google sitemap generator - Microsoft’s ASP developer site - Microsoft’s ASP developer site

DNN v4 – Tips & Tricks DNN Forums and Blogs are your friend DNN Forums and Blogs are your friend Study the DNN documentation (PDFs) Study the DNN documentation (PDFs) Add functionality with Custom Modules Add functionality with Custom Modules vs. making core changes vs. making core changes Watch your Log Viewer for errors Watch your Log Viewer for errors Manage your database size Manage your database size Dev machine: set DB recovery mode to Simple Dev machine: set DB recovery mode to Simple Build a sitemap for search engines Build a sitemap for search engines