SlideShare una empresa de Scribd logo
1 de 48
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

Más contenido relacionado

La actualidad más candente

VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxkumari36
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: GroupwareAlan Dix
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal designAlan Dix
 
hci in software development process
hci in software development processhci in software development process
hci in software development processKainat Ilyas
 
Fault tolerance techniques tsp
Fault tolerance techniques tspFault tolerance techniques tsp
Fault tolerance techniques tspPradeep Kumar TS
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration ManagementSaqib Raza
 
Future of Wireless Technology
Future of Wireless TechnologyFuture of Wireless Technology
Future of Wireless TechnologyNisha Menon K
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering JayaKamal
 
HCI 3e - Ch 9: Evaluation techniques
HCI 3e - Ch 9:  Evaluation techniquesHCI 3e - Ch 9:  Evaluation techniques
HCI 3e - Ch 9: Evaluation techniquesAlan Dix
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 pptDr VISU P
 
Domain-Specific Software Engineering
Domain-Specific Software EngineeringDomain-Specific Software Engineering
Domain-Specific Software Engineeringelliando dias
 
Multimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringMultimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringBadar Waseer
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging TechnologiesSeminar Links
 

La actualidad más candente (20)

VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
 
I twin technology
I twin technologyI twin technology
I twin technology
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
Unit2 hci
Unit2 hciUnit2 hci
Unit2 hci
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
 
Fault tolerance techniques tsp
Fault tolerance techniques tspFault tolerance techniques tsp
Fault tolerance techniques tsp
 
Leap motion
Leap motionLeap motion
Leap motion
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Future of Wireless Technology
Future of Wireless TechnologyFuture of Wireless Technology
Future of Wireless Technology
 
Screen based controls in HCI
Screen based controls in HCIScreen based controls in HCI
Screen based controls in HCI
 
Virtualization
Virtualization Virtualization
Virtualization
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
HCI 3e - Ch 9: Evaluation techniques
HCI 3e - Ch 9:  Evaluation techniquesHCI 3e - Ch 9:  Evaluation techniques
HCI 3e - Ch 9: Evaluation techniques
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
 
Domain-Specific Software Engineering
Domain-Specific Software EngineeringDomain-Specific Software Engineering
Domain-Specific Software Engineering
 
Multimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 deliveringMultimedia System & Design Ch 8 delivering
Multimedia System & Design Ch 8 delivering
 
E-ball Technology ppt
E-ball Technology pptE-ball Technology ppt
E-ball Technology ppt
 
Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies
 

Destacado

Building DotNetNuke Modules
Building DotNetNuke ModulesBuilding DotNetNuke Modules
Building DotNetNuke ModulesEngage Software
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networksSi Haem
 
Build a DNN Module in Minutes
Build a DNN Module in MinutesBuild a DNN Module in Minutes
Build a DNN Module in MinutesWill Strohl
 
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 WatiNCharles Nurse
 
DotNetNuke – CMS redefined
DotNetNuke – CMS redefinedDotNetNuke – CMS redefined
DotNetNuke – CMS redefinedCharles Nurse
 
Client portal screenshots presentation
Client portal screenshots presentationClient portal screenshots presentation
Client portal screenshots presentationFox-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 v3brchapman
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Jack 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 CleanWill Strohl
 
DotNetNuke: Be Like Bamboo
DotNetNuke: Be Like BambooDotNetNuke: Be Like Bamboo
DotNetNuke: Be Like BambooWill 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 EmailsKissmetrics 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 LearningMohammad 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-161130004551noor basher
 

Destacado (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 a Dnn for beginners

Basic Web Design In Dreamweaver
Basic Web Design In DreamweaverBasic Web Design In Dreamweaver
Basic Web Design In Dreamweaverjcharnin
 
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 BaltimoreSuzanne Dergacheva
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook ApplicationsWO 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 Configurationsnyccamp
 
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 Gitnhepner
 
Dnn as a SaaS Platform
Dnn as a SaaS PlatformDnn as a SaaS Platform
Dnn as a SaaS PlatformMandeep 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 2016Jim Adcock
 
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 FrameworkSandeep 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 BuildersSuzanne 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,2010Mahesh Panchal
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building WebsitesSuhas R Satish
 
IBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationIBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationVan Staub, MBA
 

Similar a 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
 
Drupal migrate-june2015
Drupal migrate-june2015Drupal migrate-june2015
Drupal migrate-june2015
 
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
 
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
 

Último

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Último (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

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.