dnn-appdev

22
DNN for Beginners !!!

Upload: imran-ahmed

Post on 19-Aug-2015

11 views

Category:

Documents


1 download

TRANSCRIPT

DNN for Beginners !!!

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 WorkflowHow does DNN Work?

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 & Skins

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.

Copyright © Applied Development. 2006-2009. All rights reserved.