dnn-appdev
TRANSCRIPT
ABOUT MEImran AhmedSoftware Engg @ Applied Development
My Contact:[email protected]: imran.vst1
Copyright © Applied Development. 2006-2009. All rights reserved.
AgendaAbout DNNHow DNN worksDNN ArchitectureDNN FeaturesModules & SkinsWorking with DotNetNuke
Copyright © Applied Development. 2006-2009. All rights reserved.
By the way what is DNN ?DotNetNuke• is a web content management system based on
Microsoft .NET.
Content Management System• is a computer program that allows publishing, editing and
modifying content as well as maintenance from a central interface.
Drupal , Joomla, DNN etc etc . . . Copyright © Applied Development. 2006-2009. All rights reserved.
And CMS ?
Like ?
About DNNDotNetNuke• …is Open Source• …runs on Microsoft .NET Technology• ...has advanced web content management
features• …makes web application development efficient• …is highly extensible
Copyright © Applied Development. 2006-2009. All rights reserved.
DNN ArchitectureOnly Difference is @ Presentation Layer . . .
Copyright © Applied Development. 2006-2009. All rights reserved.
How business is handled ?3 ways :Through ORMs like EF, communicate
directly with DB. (Ususally done with KO)
Create your wrapper methods and access it through Dlls.
Use Webservices.
Copyright © Applied Development. 2006-2009. All rights reserved.
Presentation LayerUser controls (ascx)
Utilizes DNN user controls
This is nothing but your module (generally refer to DesktopModule)
Admin control is provided (for populating settings, and view control for viewing data)
Copyright © Applied Development. 2006-2009. All rights reserved.
DNN Features
• It is all about ease of use and customization – Packaged Modules
• Instantaneous change of Looks – Skins
• Easy to Install , Develop & Use – Made for any Layman
• Customize like anything – My own identity
• Don’t waste your time repeating anything – Reusability of packages
Copyright © Applied Development. 2006-2009. All rights reserved.
Does it support what we already knows?1. .Net framework 1.1 - 42. Ajax3. Silverlight4. Node.js, Knockout.js5. HTML5, CSS36. C#, VB7. XML8. WebServices, WCF9. Entity Framework10. SQL Server11. X, Y, Z…..
Copyright © Applied Development. 2006-2009. All rights reserved.
Modules• Written in .NET code (usually C# or VB.NET)• Third party modules can purchased for out of the
box solutions• Core modules are included in DNN for basic
functionality• Modules allows to extend DNN by adding third-
party modules or through in-house development of custom functionality
• Reusability
Copyright © Applied Development. 2006-2009. All rights reserved.
Skins• Written in HTML, CSS• Makes DNN flexible to any design• Cross-browser compatible• Multiple skins per portal• Each page can have unique skin• Reusable like Modules
Copyright © Applied Development. 2006-2009. All rights reserved.
Skins• Separation between design and content• Skins consist of basic HTML files with
placeholders (tokens) for content, menus and other functionality
• Skins, can be automatically installed through the administration pages
Copyright © Applied Development. 2006-2009. All rights reserved.
Copyright © Applied Development. 2006-2009. All rights reserved.
ContainersSimilar to skinning, separates look from
functionSurrounds the moduleCreate the same as a skin:
HTML with directivesXML file for object propertiesAssociated files
Once uploaded, DNN will parse into an ASCX file.
Can use ASCX files directly
Pages• We can add pages using the Pages tab from the Admin Menu
Copyright © Applied Development. 2006-2009. All rights reserved.
AddOns only from DNNScheduler
Logging
Default Search Mechanisms
Packaging
Text Editor
Copyright © Applied Development. 2006-2009. All rights reserved.
Lets develop our own sitein few mins…
Copyright © Applied Development. 2006-2009. All rights reserved.
Some Websites developed using DNN
Microsoft Motorola
Nasa Whirlpool
Copyright © Applied Development. 2006-2009. All rights reserved.
ResourcesLinkshttp://www.dotnetnuke.com/http://www.dnnjungle.com/
DotNetNuke Videoshttp://www.dotnetnuke.com/Default.aspx?tabid=810
Cheap Hostinghttp://www.webhost4life.com/
Documentation :Microsoft Word
Document
Copyright © Applied Development. 2006-2009. All rights reserved.