Presentation Transcript
DotNetNuke User Group Switzerland&dotMUGSpresent: : DotNetNuke User Group Switzerland & dotMUGS present:
Schedule : Schedule Background Info
Today's Goals
What is DNN?
Who are you?
Who are we?
DNN Basics Development w/DNN
DNN Programming
System Model
Skinning
Providers
Modules
Business Focus
Todays Goals : Todays Goals Get an overview over DotNetNuke
See how you can do your things better using DotNetNuke
See how you can earn more money using standardized, world-class free software
Get Excited
Get Started
FYI - Organizational : FYI - Organizational We have provided simple handouts
This presentation will be available on the DotNetNuke User Group Switzerland site www.dnn.ch
You may ask questions during the session
Daniel Mettler & Marc Zuber will be available for special questions afterwards
Information Presentation is Non-Linear
DNN Basics and Introductions : DNN Basics and Introductions Who you are,
Who we are,
What DotNetNuke is
Who are You? : Who are You? Programmers vs. Software Architects
VB vs. C#
IT / Network / Servers / Infrastructure
Non-Technical (Management, Users)
Using DotNetNuke : Using DotNetNuke Simple Login and Text change
Title changes w/AJAX
Moving modules
Adding modules
Installing a module
Who am I : Who am I Daniel Mettler
Swiss, 28 years old
Grew up in
Indonesia, Switzerland, Papua New Guinea, England
Speaks EN, DE, IN
Programmed since 12
Founded 2sic in 1998
What is DotNetNuke? : What is DotNetNuke? Ultra-Quick-History – IBuySpy to DNN
It’s a CMS
It’s a portal system
It’s a programming framework
It’s not SharePoint
SharePoint: Documents and Workspaces
DNN: Webs, Info-/Theme-Portals, Intranets, Applications
Marc is… : Marc is… Swiss, 23 years old
Grew up in CH
Semi-Prof. Tennis player (CH top 100)
DNN Leader at 2sic
Focus
Media / Skinning
Shops
XMOD, Flash
Some Examples of Projects : Some Examples of Projects Simple Site www.birchmeier.com
Medium Complexity – using XMod www.naegele-capaul.ch
Medium Complexity – simple custom Mod www.ewbuchs.ch (charting modules)
Complex Sites www.horizon21.ch (with dynamic Flash) www.sevelen.ch (big, many modules)
2sic – Eckdaten : 2sic – Eckdaten Founded 1998 by von Daniel Mettler
13 Employees
Full-Service
300+ Customers
300+ Projects
Solid Cash Flow
English
2sic & DotNetNuke : 2sic & DotNetNuke Ca. 200 DNN projects for für Government, SMB (KMU), Shops, etc.
Many custom projects
Own Modules
Schooling Videos
DNN-Partner for Microsoft Switzerland
Founded the DNN User Group Switzerland
DotNetNuke User Group Switzerland : DotNetNuke User Group Switzerland Promote the use of DotNetNuke for Companies and Government
For Webs, Portals, Intranets, Applications
“Alone we grow - together we grow exponentially”
Questions : Questions Questions about the basics?
DNN Programming – Overview : DNN Programming – Overview For VS 2003 & .net 1.1 use DNN 3.2+
For VS 2005 & .net 2.0 use DNN 4.0+
VB.net and C#
Recommendations
Don’t touch the core!
Buy, don’t build
Develop in own web, move to live system
DotNetNuke – Model Basics : DotNetNuke – Model Basics DotNetNuke “engine”
Modules
Skins
Containers
Content
Providers
Backend Database (exchangeable)
User / Role Management (exchangeable)
Skinning : Skinning For Site Layout
For Module Layout
Mostly HTML (for Web Designers)
A bit of tagging or .net programming
Very easy if you know HTML
Recommended reading: watch skinning videos on Snowcovered
The Provider Model : The Provider Model Recommended by Microsoft
A core strategy in the .net 2.0 Framework
The idea: Replace Core Components of a software with the best solution
Some Providers
WYSIWYG Provider
Login Provider
Data Provider
Provider: User Login : Provider: User Login Show web.config with standard user login
Show web.config with AD login
What’s a module? : What’s a module? ASCX Controls that
Inherits the base class
Registered as a module in the DB (show)
Optional: Binaries
Optional: Assets (Images, etc.)
Optional: Data tables
Optional: Data providers
…
Getting Started with Modules : Getting Started with Modules Watch DNN Videos for Mod Development http://www.dotnetnuke.com/About/TrainingVideos/tabid/810/Default.aspx
Watch TrainCert Videos http://www.traincert.net/
Look at the integrated modules
Use Module Template from Starter Kit
Installation basics
PA (Packaged Assembly) contains ascx, bins, images, etc.
All precompiled
Questions : Questions Databases: MS SQL or other?
Are Modules = SharePoint WebParts?
Can we use SharePoint WebParts?
Can Modules interact with each other?
Can I create an own user database?
Can I integrate my existing application?
Your questions…
Business Focus : Business Focus Doing business and earning Money with DotNetNuke
Business Focus – Open Source : Business Focus – Open Source Note: There are different Open Source models, the one used by DNN is…
You may change everything
You may rename it
You may remove the copyright
You may resell it
For more details, see licensing agreement in DotNetNuke
Business Focus – Earning Money : Business Focus – Earning Money Full Services
Partial services (like Consulting, Design…)
Special Sectors (Health…)
DNN-based Products (Intranets, MIS, …)
Sell Modules (like DMX)
Create your own CMS (like 2flex)
Business Focus – Why DNN? : Business Focus – Why DNN? Windows is a must in SMB (KMU)
DNN is the leading system on Windows
Free
Widely used
Many modules (www.snowcovered.com)
Not official standard, but close
Very clean architecture
DNN does more and more
I personally believe a descendant of DotNetNuke will become the standard foundation of future web applications
Special Thanks to… : Special Thanks to… zühlke – die Denkfabrik
dotMUGS, insbesonders Atif
Important Links : Important Links DotNetNuke User Group Switzerland
DotNetNuke
SnowCovered
2sic Internet Solutions
2flex
Catch the
buzz on authorSTREAM
Copyright © 2002-2008 authorSTREAM. All rights reserved.