SlideShare a Scribd company logo
ABOUT ME
VinothKumar Pitchaimani
 System Engg @ Epro Technology



Vinoth’s Contact:
vinothkumarp@eprocorp.com
Skype: thevino
Agenda
 About DNN
 How DNN works
 DNN Architecture
 DNN Features
 Modules & Skins
 Working with DotNetNuke
About DNN
DotNetNuke
• …is Open Source
• …runs on Microsoft .NET Technology
• ...has advanced web content management features
• …makes web application development efficient
• …is highly extensible
About DNN
Different DNN Versions:
1.   DotNetNuke 3.x – 4.2 supports .Net framework 1.1
2.   DotNetNuke 4.4 – 4.6 supports .Net framework 2.0
3.   DotNetNuke 4.09 – 5.1 supports .Net framework 3.5
4.   DotNetNuke 6.2(current) supports .Net framework 4
DNN Supports:
1.   Web 2.0 Concepts
2.   Ajax
3.   Sliverlight
DNN Workflow
How does DNN Work?
DNN Architecture
- 3-tier architecture model with a core framework providing
  support to the extensible modular structure.
  • Presentation Layer
  • Business Layer
  • Data Access Layer


- DotNetNuke can be extended using 3rd-party modules and
  providers that add additional functionality.
DNN Architecture
DNN Architecture
- DNN 6.2 generation requires
   • IIS 7.5
   • ASP.NET v3.5
   • SQL Server 2008


- DNN 5.x generation requires
   • IIS 6
   • ASP.NET v2.0 to v4 and
   • SQL Server 2005
DNN Features
Some of the DNN feature listed below:
• Easy to Install
• Easy to Use
• Powerful
• Feature-rich
• Localized
• Flexible and Extensible
Modules & Skins
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
Modules
• The DNN framework provides basic functionality such as
  security, user administration and content management,
  while modules are used to tailor the web site for specific
  deployment needs
• Automatically installed
Skins
• Written in HTML, CSS
• Makes DNN flexible to any design
• Cross-browser compatible
• Multiple skins per portal
• Each page can have unique skin
• Skins can be assigned at the host or site level
• Reusable like Modules
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
Working with DNN
• Once DNN is installed we can start working with the DNN.
Working with DNN
• Login with credentials to start working with the DNN
Working with DNN
• Once logged in, you’ll see the Home page again, but with
  more administrative features.
Working with DNN
• It’s now time to setup the DNN users for the client. Select
  the Users tab from the Common Task Panel




• You should then see the following screen:
Working with DNN
• Select “Add New User” (bottom left-center) to bring up the
  screen below
Working with DNN
• Then the below screen will appears
Working with DNN
• After adding this new user, you will be taken back the User
  Accounts page.
Working with DNN
• Once you have done this, you can proceed to editing the
  Site configuration by clicking the “Site” button in the
  below screen.




• User will be redirected to the below “Site Settings” Page
Working with DNN
• The “Title”, “Description”, and “Keywords” fields will be
  added during the content adding process of the
  development, which will be provided by the copy writing
  team.
Dreamweaver File Structure
Local File Structure
• We now will setup our local machine to reflect the file
  structure from the server that we need.
• In Dreamweaver, we will connect to the server through
  our remote view and then find the folder named after our
  domain name.
Dreamweaver File Structure
Dreamweaver File Structure
Dreamweaver File Structure
Working with DNN
• Open the folder where you have installed the DNN:
  Portals> _default. From there, we will need to open the
  “Containers” and “Skins” folders
• Select the “Site” settings button in the below screen.




• Then the below page will appears in the Site settings
  >“Appearance” tab :
DNN Site Settings



• Select the drop down menu to change the proper skin for
  the site. Site skin’s are typically named just that, “siteSkin.
  Once you have selected the skin for the site, scroll down
  slightly further and select the “Update” link to apply your
  changes.
Changing Our Skin
• Now we can see the skin applied to the site and can thus
  pull the Cascading Stylesheet (CSS) to represent the
  information .
• Now we can start changing the width of the structural
  elements (such as the shell, header, or content divs), the
  font-family being used throughout the site, the position of
  some elements such as content and any inner-content,
  navigation, and others.
• The siteSkin.ascx file may have to be modified depending
  on the screenshot and your chosen template to begin with.
• Now our page will look like this
Sample siteskin.ascx file



                  Supporting js Files

                  Slideshow supp. files



                           FF files


                    Admin Menu code
Sample siteskin.ascx file
                        Header section




         Slideshow Section

                             Menu



                                         Callouts
Sample siteskin.ascx file
             Content Pane Code




      Footer Part
Sample skin.css file
      Standard layout structure




               Slideshow Code


            Callouts Area
Sample skin.css file
  Content Code




                 Navigation Code
Sample skin.css file
Footer part
Pages
Pages
• We can add pages using the Pages tab from the Admin
 Menu
Adding New Page
Navigation
• Admin Navigation Code:
  <Snapsis:NavMenu ID="adminMenu“
  Level="0-1" Type="SelectList“
  IncludeTabs="Admin,Host"
  runat="server" />
• This code should be placed on
  top of the template design.
Navigation
• Verti. Navigation Code:
 <Snapsis:NavMenu id="Navigation" Level="0-1"
 Type="Hover" DisplayIcon="True"
 HideTabNameByLevel="0-1" runat="server"
 ExcludeTabs="Admin,Host" />
Navigation
• Hori. Navigation Code:
      <Snapsis:NavMenu id="Navigation" Level="0-1"
Type="Hover"      DisplayIcon="True" CacheTabs=“False”
HideTabNameByLevel=      "0-1" runat="server"
ExcludeTabs="Admin,Host" />
Content Pane
Content Pane Code:
  <div runat="server" id="ContentPane"
  class="contentstyle"> </div>
• We can place this code to the template in where we want to
  display the content.
Module Demo

    How to Install
     a Module
Adding custom third party module
 Login with Host credentials
Adding custom third party module
• Module are extracted and installed automatically.
• “Installation Successful” message appears at the end.
Sample Web Site

More Related Content

What's hot

Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
RajkumarJangid7
 
Express js
Express jsExpress js
Express js
Manav Prasad
 
Wordpress ppt
Wordpress pptWordpress ppt
Wordpress ppt
Crest TechnoSoft
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
Manish Bothra
 
WebAssembly WASM Introduction Presentation
WebAssembly WASM Introduction PresentationWebAssembly WASM Introduction Presentation
WebAssembly WASM Introduction Presentation
Brad Beiermann
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
Ajax ppt
Ajax pptAjax ppt
Website design with Wordpress ppt
Website design with Wordpress pptWebsite design with Wordpress ppt
Website design with Wordpress ppt
WTACADEMY5
 
PHP - Introduction to PHP Cookies and Sessions
PHP - Introduction to PHP Cookies and SessionsPHP - Introduction to PHP Cookies and Sessions
PHP - Introduction to PHP Cookies and Sessions
Vibrant Technologies & Computers
 
Node.js Express
Node.js  ExpressNode.js  Express
Node.js Express
Eyal Vardi
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
Pinky Mondal
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
Mohammed Safwat
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
MongoDB
 
Introduction to cms and wordpress
Introduction to cms and wordpressIntroduction to cms and wordpress
Introduction to cms and wordpress
Higher Education Department KPK, Pakistan
 
Building Windows Images with Packer
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with Packer
Matt Wrock
 
Learn react-js
Learn react-jsLearn react-js
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
LumosTech
 
Virtual Box Presentation
Virtual Box Presentation Virtual Box Presentation
Virtual Box Presentation
Pete DuMelle
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
Harshad Mane
 
Virtual Machines - Virtual Box
Virtual Machines  - Virtual BoxVirtual Machines  - Virtual Box
Virtual Machines - Virtual Box
Lahiru Danushka
 

What's hot (20)

Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Express js
Express jsExpress js
Express js
 
Wordpress ppt
Wordpress pptWordpress ppt
Wordpress ppt
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 
WebAssembly WASM Introduction Presentation
WebAssembly WASM Introduction PresentationWebAssembly WASM Introduction Presentation
WebAssembly WASM Introduction Presentation
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 
Website design with Wordpress ppt
Website design with Wordpress pptWebsite design with Wordpress ppt
Website design with Wordpress ppt
 
PHP - Introduction to PHP Cookies and Sessions
PHP - Introduction to PHP Cookies and SessionsPHP - Introduction to PHP Cookies and Sessions
PHP - Introduction to PHP Cookies and Sessions
 
Node.js Express
Node.js  ExpressNode.js  Express
Node.js Express
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Introduction to cms and wordpress
Introduction to cms and wordpressIntroduction to cms and wordpress
Introduction to cms and wordpress
 
Building Windows Images with Packer
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with Packer
 
Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Virtual Box Presentation
Virtual Box Presentation Virtual Box Presentation
Virtual Box Presentation
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Virtual Machines - Virtual Box
Virtual Machines  - Virtual BoxVirtual Machines  - Virtual Box
Virtual Machines - Virtual Box
 

Viewers also liked

Building DotNetNuke Modules
Building DotNetNuke ModulesBuilding DotNetNuke Modules
Building DotNetNuke Modules
Engage Software
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
Si Haem
 
Build a DNN Module in Minutes
Build a DNN Module in MinutesBuild a DNN Module in Minutes
Build a DNN Module in Minutes
Will Strohl
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
Ambati Sreedhar
 
Bdd with Visual Studio 2010, Spec Flow and WatiN
Bdd with Visual Studio 2010, Spec Flow and WatiNBdd with Visual Studio 2010, Spec Flow and WatiN
Bdd with Visual Studio 2010, Spec Flow and WatiN
Charles Nurse
 
DotNetNuke – CMS redefined
DotNetNuke – CMS redefinedDotNetNuke – CMS redefined
DotNetNuke – CMS redefined
Charles Nurse
 
DotNetNuke In An Hour
DotNetNuke In An HourDotNetNuke In An Hour
DotNetNuke In An Hour
Engage Software
 
Client portal screenshots presentation
Client portal screenshots presentationClient portal screenshots presentation
Client portal screenshots presentation
Fox-IT
 
Introduction GSM Symposium - Ronald Westerlaken
Introduction GSM Symposium - Ronald WesterlakenIntroduction GSM Symposium - Ronald Westerlaken
Introduction GSM Symposium - Ronald WesterlakenFox-IT
 
Building a mobile application for dot netnuke v3
Building a mobile application for dot netnuke v3Building a mobile application for dot netnuke v3
Building a mobile application for dot netnuke v3
brchapman
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016
Jack Zheng
 
Evaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean
Evaluating Extensions: A Comprehensive Guide to Keeping Your Site CleanEvaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean
Evaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean
Will Strohl
 
DotNetNuke: Be Like Bamboo
DotNetNuke: Be Like BambooDotNetNuke: Be Like Bamboo
DotNetNuke: Be Like Bamboo
Will Strohl
 
3 Strategies For Awesome Mobile-Optimized Emails
3 Strategies For Awesome Mobile-Optimized Emails3 Strategies For Awesome Mobile-Optimized Emails
3 Strategies For Awesome Mobile-Optimized Emails
Kissmetrics on SlideShare
 
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
Anton Konushin
 
CV2015. Лекция 7. Поиск изображений по содержанию.
CV2015. Лекция 7. Поиск изображений по содержанию.CV2015. Лекция 7. Поиск изображений по содержанию.
CV2015. Лекция 7. Поиск изображений по содержанию.
Anton Konushin
 
Технологии разработки ПО
Технологии разработки ПОТехнологии разработки ПО
Технологии разработки ПО
Anton Konushin
 
Introduction of Machine Learning
Introduction of Machine LearningIntroduction of Machine Learning
Introduction of Machine Learning
Mohammad Hossain
 
SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...
SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...
SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...
Marcos Gonzalez
 
Random 111018004952-phpapp02-161130004551
Random 111018004952-phpapp02-161130004551Random 111018004952-phpapp02-161130004551
Random 111018004952-phpapp02-161130004551
noor basher
 

Viewers also liked (20)

Building DotNetNuke Modules
Building DotNetNuke ModulesBuilding DotNetNuke Modules
Building DotNetNuke Modules
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Build a DNN Module in Minutes
Build a DNN Module in MinutesBuild a DNN Module in Minutes
Build a DNN Module in Minutes
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Bdd with Visual Studio 2010, Spec Flow and WatiN
Bdd with Visual Studio 2010, Spec Flow and WatiNBdd with Visual Studio 2010, Spec Flow and WatiN
Bdd with Visual Studio 2010, Spec Flow and WatiN
 
DotNetNuke – CMS redefined
DotNetNuke – CMS redefinedDotNetNuke – CMS redefined
DotNetNuke – CMS redefined
 
DotNetNuke In An Hour
DotNetNuke In An HourDotNetNuke In An Hour
DotNetNuke In An Hour
 
Client portal screenshots presentation
Client portal screenshots presentationClient portal screenshots presentation
Client portal screenshots presentation
 
Introduction GSM Symposium - Ronald Westerlaken
Introduction GSM Symposium - Ronald WesterlakenIntroduction GSM Symposium - Ronald Westerlaken
Introduction GSM Symposium - Ronald Westerlaken
 
Building a mobile application for dot netnuke v3
Building a mobile application for dot netnuke v3Building a mobile application for dot netnuke v3
Building a mobile application for dot netnuke v3
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016
 
Evaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean
Evaluating Extensions: A Comprehensive Guide to Keeping Your Site CleanEvaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean
Evaluating Extensions: A Comprehensive Guide to Keeping Your Site Clean
 
DotNetNuke: Be Like Bamboo
DotNetNuke: Be Like BambooDotNetNuke: Be Like Bamboo
DotNetNuke: Be Like Bamboo
 
3 Strategies For Awesome Mobile-Optimized Emails
3 Strategies For Awesome Mobile-Optimized Emails3 Strategies For Awesome Mobile-Optimized Emails
3 Strategies For Awesome Mobile-Optimized Emails
 
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
 
CV2015. Лекция 7. Поиск изображений по содержанию.
CV2015. Лекция 7. Поиск изображений по содержанию.CV2015. Лекция 7. Поиск изображений по содержанию.
CV2015. Лекция 7. Поиск изображений по содержанию.
 
Технологии разработки ПО
Технологии разработки ПОТехнологии разработки ПО
Технологии разработки ПО
 
Introduction of Machine Learning
Introduction of Machine LearningIntroduction of Machine Learning
Introduction of Machine Learning
 
SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...
SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...
SlidesA Comparison of GPU Execution Time Prediction using Machine Learning an...
 
Random 111018004952-phpapp02-161130004551
Random 111018004952-phpapp02-161130004551Random 111018004952-phpapp02-161130004551
Random 111018004952-phpapp02-161130004551
 

Similar to Dnn for beginners

DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
jitendraparmar
 
Advanced Zen
Advanced ZenAdvanced Zen
Web designer
Web designerWeb designer
Web designer
Manish Kumar
 
Basic Web Design In Dreamweaver
Basic Web Design In DreamweaverBasic Web Design In Dreamweaver
Basic Web Design In Dreamweaver
jcharnin
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
Dreamweaver8
Dreamweaver8Dreamweaver8
Dreamweaver8
gifari alfan reza
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook Applications
WO Community
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurations
nyccamp
 
Manage Deployments with Install Profiles and Git
Manage Deployments with Install Profiles and GitManage Deployments with Install Profiles and Git
Manage Deployments with Install Profiles and Git
nhepner
 
Dnn as a SaaS Platform
Dnn as a SaaS PlatformDnn as a SaaS Platform
Dnn as a SaaS Platform
Mandeep Singh
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Jim Adcock
 
Dot Net Nuke
Dot Net NukeDot Net Nuke
Dot Net Nuke
jitendraparmar
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
Suneel Dogra
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
Sandeep Adwankar
 
Intro to Drupal Migrate for Site Builders
Intro to Drupal Migrate for Site BuildersIntro to Drupal Migrate for Site Builders
Intro to Drupal Migrate for Site Builders
Suzanne Dergacheva
 
Drupal migrate-june2015
Drupal migrate-june2015Drupal migrate-june2015
Drupal migrate-june2015
Suzanne Dergacheva
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010
Mahesh Panchal
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building Websites
Suhas R Satish
 
IBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationIBM Digital Experience Theme Customization
IBM Digital Experience Theme Customization
Van Staub, MBA
 

Similar to Dnn for beginners (20)

DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Advanced Zen
Advanced ZenAdvanced Zen
Advanced Zen
 
Web designer
Web designerWeb designer
Web designer
 
Basic Web Design In Dreamweaver
Basic Web Design In DreamweaverBasic Web Design In Dreamweaver
Basic Web Design In Dreamweaver
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
Dreamweaver8
Dreamweaver8Dreamweaver8
Dreamweaver8
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook Applications
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurations
 
Manage Deployments with Install Profiles and Git
Manage Deployments with Install Profiles and GitManage Deployments with Install Profiles and Git
Manage Deployments with Install Profiles and Git
 
Dnn as a SaaS Platform
Dnn as a SaaS PlatformDnn as a SaaS Platform
Dnn as a SaaS Platform
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
 
Dot Net Nuke
Dot Net NukeDot Net Nuke
Dot Net Nuke
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
 
Intro to Drupal Migrate for Site Builders
Intro to Drupal Migrate for Site BuildersIntro to Drupal Migrate for Site Builders
Intro to Drupal Migrate for Site Builders
 
Drupal migrate-june2015
Drupal migrate-june2015Drupal migrate-june2015
Drupal migrate-june2015
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building Websites
 
IBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationIBM Digital Experience Theme Customization
IBM Digital Experience Theme Customization
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

Dnn for beginners

  • 1.
  • 2. ABOUT ME VinothKumar Pitchaimani  System Engg @ Epro Technology Vinoth’s Contact: vinothkumarp@eprocorp.com Skype: thevino
  • 3. Agenda  About DNN  How DNN works  DNN Architecture  DNN Features  Modules & Skins  Working with DotNetNuke
  • 4. About DNN DotNetNuke • …is Open Source • …runs on Microsoft .NET Technology • ...has advanced web content management features • …makes web application development efficient • …is highly extensible
  • 5. About DNN Different DNN Versions: 1. DotNetNuke 3.x – 4.2 supports .Net framework 1.1 2. DotNetNuke 4.4 – 4.6 supports .Net framework 2.0 3. DotNetNuke 4.09 – 5.1 supports .Net framework 3.5 4. DotNetNuke 6.2(current) supports .Net framework 4 DNN Supports: 1. Web 2.0 Concepts 2. Ajax 3. Sliverlight
  • 7. DNN Architecture - 3-tier architecture model with a core framework providing support to the extensible modular structure. • Presentation Layer • Business Layer • Data Access Layer - DotNetNuke can be extended using 3rd-party modules and providers that add additional functionality.
  • 9. DNN Architecture - DNN 6.2 generation requires • IIS 7.5 • ASP.NET v3.5 • SQL Server 2008 - DNN 5.x generation requires • IIS 6 • ASP.NET v2.0 to v4 and • SQL Server 2005
  • 10. DNN Features Some of the DNN feature listed below: • Easy to Install • Easy to Use • Powerful • Feature-rich • Localized • Flexible and Extensible
  • 12. 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
  • 13. Modules • The DNN framework provides basic functionality such as security, user administration and content management, while modules are used to tailor the web site for specific deployment needs • Automatically installed
  • 14. Skins • Written in HTML, CSS • Makes DNN flexible to any design • Cross-browser compatible • Multiple skins per portal • Each page can have unique skin • Skins can be assigned at the host or site level • Reusable like Modules
  • 15. 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
  • 16. Working with DNN • Once DNN is installed we can start working with the DNN.
  • 17. Working with DNN • Login with credentials to start working with the DNN
  • 18. Working with DNN • Once logged in, you’ll see the Home page again, but with more administrative features.
  • 19. Working with DNN • It’s now time to setup the DNN users for the client. Select the Users tab from the Common Task Panel • You should then see the following screen:
  • 20. Working with DNN • Select “Add New User” (bottom left-center) to bring up the screen below
  • 21. Working with DNN • Then the below screen will appears
  • 22. Working with DNN • After adding this new user, you will be taken back the User Accounts page.
  • 23. Working with DNN • Once you have done this, you can proceed to editing the Site configuration by clicking the “Site” button in the below screen. • User will be redirected to the below “Site Settings” Page
  • 24. Working with DNN • The “Title”, “Description”, and “Keywords” fields will be added during the content adding process of the development, which will be provided by the copy writing team.
  • 25. Dreamweaver File Structure Local File Structure • We now will setup our local machine to reflect the file structure from the server that we need. • In Dreamweaver, we will connect to the server through our remote view and then find the folder named after our domain name.
  • 29. Working with DNN • Open the folder where you have installed the DNN: Portals> _default. From there, we will need to open the “Containers” and “Skins” folders • Select the “Site” settings button in the below screen. • Then the below page will appears in the Site settings >“Appearance” tab :
  • 30. DNN Site Settings • Select the drop down menu to change the proper skin for the site. Site skin’s are typically named just that, “siteSkin. Once you have selected the skin for the site, scroll down slightly further and select the “Update” link to apply your changes.
  • 31. Changing Our Skin • Now we can see the skin applied to the site and can thus pull the Cascading Stylesheet (CSS) to represent the information . • Now we can start changing the width of the structural elements (such as the shell, header, or content divs), the font-family being used throughout the site, the position of some elements such as content and any inner-content, navigation, and others. • The siteSkin.ascx file may have to be modified depending on the screenshot and your chosen template to begin with. • Now our page will look like this
  • 32. Sample siteskin.ascx file Supporting js Files Slideshow supp. files FF files Admin Menu code
  • 33. Sample siteskin.ascx file Header section Slideshow Section Menu Callouts
  • 34. Sample siteskin.ascx file Content Pane Code Footer Part
  • 35. Sample skin.css file Standard layout structure Slideshow Code Callouts Area
  • 36. Sample skin.css file Content Code Navigation Code
  • 38. Pages
  • 39. Pages • We can add pages using the Pages tab from the Admin Menu
  • 41. Navigation • Admin Navigation Code: <Snapsis:NavMenu ID="adminMenu“ Level="0-1" Type="SelectList“ IncludeTabs="Admin,Host" runat="server" /> • This code should be placed on top of the template design.
  • 42. Navigation • Verti. Navigation Code: <Snapsis:NavMenu id="Navigation" Level="0-1" Type="Hover" DisplayIcon="True" HideTabNameByLevel="0-1" runat="server" ExcludeTabs="Admin,Host" />
  • 43. Navigation • Hori. Navigation Code: <Snapsis:NavMenu id="Navigation" Level="0-1" Type="Hover" DisplayIcon="True" CacheTabs=“False” HideTabNameByLevel= "0-1" runat="server" ExcludeTabs="Admin,Host" />
  • 44. Content Pane Content Pane Code: <div runat="server" id="ContentPane" class="contentstyle"> </div> • We can place this code to the template in where we want to display the content.
  • 45. Module Demo How to Install  a Module
  • 46. Adding custom third party module  Login with Host credentials
  • 47. Adding custom third party module • Module are extracted and installed automatically. • “Installation Successful” message appears at the end.