SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Unit 7 performing user interface design
Unit 7 performing user interface designUnit 7 performing user interface design
Unit 7 performing user interface designPreeti Mishra
 
Ch 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden ThreatCh 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden ThreatSam Bowne
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software EngineeringVarsha Ajith
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideMohammed Fazuluddin
 
Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423Muhammad Saad Hassan
 
Content provider in_android
Content provider in_androidContent provider in_android
Content provider in_androidPRITI TELMORE
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and viewsDr Reeja S R
 
Mocking in python
Mocking in pythonMocking in python
Mocking in pythonOoblioob
 
Databases in Android Application
Databases in Android ApplicationDatabases in Android Application
Databases in Android ApplicationMark Lester Navarro
 
An introduction to unit testing
An introduction to unit testingAn introduction to unit testing
An introduction to unit testingAdam Stephensen
 

Tendances (20)

Unit 7 performing user interface design
Unit 7 performing user interface designUnit 7 performing user interface design
Unit 7 performing user interface design
 
.Net framework
.Net framework.Net framework
.Net framework
 
Ch 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden ThreatCh 9: Embedded Operating Systems: The Hidden Threat
Ch 9: Embedded Operating Systems: The Hidden Threat
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
linux kernel overview 2013
linux kernel overview 2013linux kernel overview 2013
linux kernel overview 2013
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding Guide
 
SHELL PROGRAMMING
SHELL PROGRAMMINGSHELL PROGRAMMING
SHELL PROGRAMMING
 
Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423
 
Content provider in_android
Content provider in_androidContent provider in_android
Content provider in_android
 
Burp suite
Burp suiteBurp suite
Burp suite
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Mocking in python
Mocking in pythonMocking in python
Mocking in python
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
 
Ch 9-design-engineering
Ch 9-design-engineeringCh 9-design-engineering
Ch 9-design-engineering
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Servlet
Servlet Servlet
Servlet
 
Databases in Android Application
Databases in Android ApplicationDatabases in Android Application
Databases in Android Application
 
An introduction to unit testing
An introduction to unit testingAn introduction to unit testing
An introduction to unit testing
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Linux file system
Linux file systemLinux file system
Linux file system
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

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.