Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ContentsChapter 1 ...........................................................................................................
5.        Cross Site Module Sharing ........................................................................ 17   6.      ...
Chapter 9 .............................................................................................................. 3...
1.        System Requirements............................................................................... 42        A. ...
Chapter 1                            Introduction   1. DotNetNuke CorporationDotNetNuke Corp. is the steward of the DotNet...
B. DotNetNuke PlatformThe DotNetNuke Platform offers a simple yet powerful CMS for creating,managing and refreshing rich c...
Chapter 2                      DotNetNuke Platform   1. OverviewDotNetNuke helps organizations build and manage content-ri...
4. Performance & ScalabilityAs your business grows, DotNetNuke grows with you. DotNetNukeincludes features for page and mo...
7. Cloud ReadyThe DotNetNuke platform is fully compatible with Windows AzureHosting. It also provides cloud service integr...
Chapter 3                               DNN 7.0   1. DNN 7.0 OverviewDNN 7.0 makes creating and managing content-rich webs...
b) View Mode by DefaultNavigating page by page while in edit mode has never been the mostefficient way to navigate a DotNe...
f) Actions MenuIn DNN 7.0 we have removed the Manage button in favor of a newapproach that will provide greater consistenc...
i) New Default Skin & TemplateThe Dark Knight skin has had a good run, but it was time for AwesomeCycles to step up their ...
b) SharePoint List IntegrationAvailable exclusively in the DotNetNuke Enterprise Edition, the MicrosoftSharePoint Connecto...
D. For Web Developers   a) Service FrameworkDNN 7.0 gives developers the ability to build and expose secure webservices th...
Chapter 4                            DNN Mobile   1. Mobile WebDotNetNuke makes it fast and easy for organizations of all ...
4. Site GroupsDotNetNuke simplifies the management of users across multiple websites.In addition to a single sign-on capab...
Chapter 5                     SharePoint Integration   1. SharePoint ConnectorThe Microsoft SharePoint® Connector enables ...
4. Secure, Synchronized ConnectionYou also have the option of creating a synchronized connection which willallow you to pe...
Chapter 6Compare Platform Editions                            20
21
22
Chapter 7                              DNN Social   1. Get Social. NowThe social web has become a fundamental aspect of In...
The Gamification features in DNN Social enable you to reward interactionthrough point awards, special privileges, badging,...
6. Community members provide each other supportDNN Social lets you provide crowd sourced knowledge management, inwhich com...
Chapter 8                         Developer SupportDotNetNuke Corp. offers organizations operating or building mission-cri...
2. Typical Developer Support ServicesOur DST can customize their efforts to address your most pressing needs.The DST speci...
The DotNetNuke Corp. Developer Support Services is a premium offeringavailable only to Professional Edition and Enterprise...
3. Elite SupportDotNetNuke Elite Support is for organizations deploying DotNetNuke incritical applications. Elite Support ...
Chapter 9                               Training   1. Training for Content Editors and Site Administrators   A. Content Ad...
B. Site Administration & ConfigurationPrerequisites: You need to have a high-level understanding of how pagesand websites ...
2. Training for DesignersThe training course for designers is a two day training session. Theskinning curriculum is design...
3. Training for DevelopersDevelopers of all levels will find that they can productively extendDotNetNuke by building custo...
   Content Items   DAL2   Module Packaging   Module Deployment   Best Practices for Module Developers   Extension Po...
Chapter 10                     DNN Resources & Help   1. DotNetNuke Operations ManualsDownload the DotNetNuke User and Sup...
5. DotNetNuke ForumsThe DotNetNuke Forums allow our community to interact on a widevariety of DotNetNuke topics. Search fo...
Chapter 11                             Limitations   1. BackgroundAs an asp.net application, that typically utilizes a SQL...
B. PortalsWhen creating a new portal, the admin can create either a child portal or aparent portal. A parent portal has a ...
5. Number of usersDotNetNuke has approximately 870285 + users (Nov 11) Anecdotalevidence in the forums, as well as a numbe...
Chapter 12                       The Future of DNNTechnology is a tough world. As soon as you buy a new computer, it isalr...
Chapter 13                               ConclusionDNN is difficult and expensive to set up initially. However it makes up...
Appendix A                         DNN Installation    1. System Requirements    A. Supported operating systemWindows7Wind...
E. Recommend EnvironmentWindows Server 2008 R2IIS 7.5SQL Server 2008.NET Framework 4.5       2. INSTALLATION GOAL       A....
I.      Create a directory in the c:inetpubwwwroot folder called          DotNetNuke           which          would       ...
D. Setup Database  I.      Open up SQL Management Studio (2005 / 2008 / 2008R2 / 2012) II.      Connect to your database s...
b) SQL User security  i.   Right click on Server/Security and choose New Loginii.    Define new SQL Server authentication ...
E. Run Installation Wizard  I.      Browse to your website using http://localhost/dotnetnuke II.      Step through the ins...
Appendix B                            Bibliographyhttp://www.dotnetnuke.comhttp://www.google.com                          ...
Upcoming SlideShare
Loading in …5
×

Report on dotnetnuke

2,176 views

Published on

Published in: Technology
  • Be the first to comment

Report on dotnetnuke

  1. 1. ContentsChapter 1 ................................................................................................................ 5Introduction............................................................................................................ 5 1. DotNetNuke Corporation ........................................................................... 5 2. Overview..................................................................................................... 5 A. The DotNetNuke Advantage................................................................... 5 B. DotNetNuke Platform ............................................................................. 6 C. The DNN Difference................................................................................ 6Chapter 2 ................................................................................................................ 7DotNetNuke Platform............................................................................................. 7 1. Overview..................................................................................................... 7 2. Advanced Web Content Management ....................................................... 7 3. Optimize Content for Mobile Devices ........................................................ 7 4. Performance & Scalability .......................................................................... 8 5. Keep your Site Safe and Secure .................................................................. 8 6. Share and Manage Documents .................................................................. 8 7. Cloud Ready ................................................................................................ 9 8. Powerful Development Platform ............................................................... 9 9. Unlimited Technical Support ...................................................................... 9Chapter 3 .............................................................................................................. 10DNN 7.0 ................................................................................................................ 10 1. DNN 7.0 Overview .................................................................................... 10 2. Whats New in DNN 7.0? .......................................................................... 10 A. For Content Editors .............................................................................. 10 B. For the Enterprise ................................................................................. 13 C. For Web Designers ............................................................................... 14 D. For Web Developers ............................................................................. 15Chapter 4 .............................................................................................................. 16DNN Mobile .......................................................................................................... 16 1. Mobile Web .............................................................................................. 16 2. Device Detection and Redirection ............................................................ 16 3. Content Preview ....................................................................................... 16 4. Site Groups ............................................................................................... 17 1
  2. 2. 5. Cross Site Module Sharing ........................................................................ 17 6. Mobile Site Template ............................................................................... 17Chapter 5 .............................................................................................................. 18SharePoint Integration ......................................................................................... 18 1. SharePoint Connector .............................................................................. 18 2. SharePoint Lists ........................................................................................ 18 3. Live, Bi-Directional Connection ................................................................ 18 4. Secure, Synchronized Connection ............................................................ 19Chapter 6 .............................................................................................................. 20Compare Platform Editions .................................................................................. 20Chapter 7 .............................................................................................................. 23DNN Social ............................................................................................................ 23 1. Get Social. Now ........................................................................................ 23 2. A single solution means a seamless experience....................................... 23 3. Gamification maximizes engagement ...................................................... 23 4. Powerful analytics optimize community health ....................................... 24 5. Users help innovate your product & services .......................................... 24 6. Community members provide each other support.................................. 25 7. Blogs increase online interaction and traffic............................................ 25 8. Discussions power social interactions ...................................................... 25 9. Activity stream brings it all together ........................................................ 25Chapter 8 .............................................................................................................. 26Developer Support ............................................................................................... 26 1. DotNetNuke Developer Support Professionals ........................................ 26 2. Typical Developer Support Services ......................................................... 27 A. Developer Mentoring ........................................................................... 27 B. Phone-an-Expert Support ..................................................................... 27 C. Web Content Management Strategy Consulting ................................. 27 3. Elite Support ............................................................................................. 29 Priority management.................................................................................... 29 Guaranteed two hour ................................................................................... 29 Extended support hours ............................................................................... 29 Installation or upgrade assistance ................................................................ 29 Source code access ....................................................................................... 29 2
  3. 3. Chapter 9 .............................................................................................................. 30Training ................................................................................................................. 30 1. Training for Content Editors and Site Administrators .............................. 30 A. Content Administration ........................................................................ 30 B. Site Administration & Configuration .................................................... 31 2. Training for Designers .............................................................................. 32 3. Training for Developers ............................................................................ 33Chapter 10 ............................................................................................................ 35DNN Resources & Help ......................................................................................... 35 1. DotNetNuke Operations Manuals ............................................................ 35 2. DotNetNuke Training................................................................................ 35 3. DotNetNuke Wiki...................................................................................... 35 4. DotNetNuke Support Network ................................................................. 35 5. DotNetNuke Forums................................................................................. 36 6. DotNetNuke Answers ............................................................................... 36 7. DotNetNuke Projects Library .................................................................... 36 8. DotNetNuke Language Packs ................................................................... 36Chapter 11 ............................................................................................................ 37Limitations ............................................................................................................ 37 1. Background ............................................................................................... 37 2. Reserved words ........................................................................................ 37 A. Pages..................................................................................................... 37 B. Portals................................................................................................... 38 3. Size limitations.......................................................................................... 38 4. Number of portals .................................................................................... 38 5. Number of users ....................................................................................... 39 6. Number or roles ....................................................................................... 39 7. Number of roles per user ......................................................................... 39Chapter 12 ............................................................................................................ 40The Future of DNN................................................................................................ 40Chapter 13 ............................................................................................................ 41Conclusion ............................................................................................................ 41Appendix A ........................................................................................................... 42DNN Installation ................................................................................................... 42 3
  4. 4. 1. System Requirements............................................................................... 42 A. Supported operating system ................................................................ 42 B. Microsoft Web Server .......................................................................... 42 C. Database Server ................................................................................... 42 D. Microsoft .NET Framework .................................................................. 42 E. Recommend Environment.................................................................... 43 2. INSTALLATION GOAL ................................................................................ 43 A. Setup DotNetNuke Locally.................................................................... 43 B. Local SQL Server ................................................................................... 43 3. INSTALLATION STEPS ................................................................................ 43 A. Download ............................................................................................. 43 B. Setup File System ................................................................................. 43 C. Setup Web Server ................................................................................. 44 D. Setup Database..................................................................................... 45 E. Run Installation Wizard ........................................................................ 47Appendix B ........................................................................................................... 48Bibliography.......................................................................................................... 48 4
  5. 5. Chapter 1 Introduction 1. DotNetNuke CorporationDotNetNuke Corp. is the steward of the DotNetNuke open source project;the most widely adopted Web Content Management Platform for buildingweb sites and web applications on Microsoft. Organizations useDotNetNuke to quickly develop and deploy interactive and dynamic websites, intranets, extranets and web applications. The DotNetNuke platformis available in a free Community and subscription-based Professional andEnterprise Editions with an Elite Support option. DotNetNuke Corp. alsooperates the DotNetNuke Store where users purchase third party apps forthe platform. 2. Overview A. The DotNetNuke AdvantageThe Internet has become, for most businesses, the first time potentialcustomers and partners really interact with your brand. But creatingsatisfying user experiences that run visitors into customers, and customerinto fans, has become increasingly challenging. Competition for userattention is fierce, and providing rich, engaging sites and communitiesoften necessitates multiple vendors, costly customization and high ongoingmanagement costs.DNN provides solutions that make designing, building, and managingfeature-rich sites and communities fast, easy and cost-effective. UsingDNN, you can optimize your online presence through fresh content,stunning visuals and immersive communities that keep users excited,engaged and, most importantly, loyal. 5
  6. 6. B. DotNetNuke PlatformThe DotNetNuke Platform offers a simple yet powerful CMS for creating,managing and refreshing rich content, with an intuitive interface thatmakes the system accessible to everyone. Using DNN you can managemedia, content, and campaigns in real-time, ensuring your site positivelyreflects your brand.The DotNetNuke Platform makes it easy to create beautiful and engagingweb sites with a flexible CSS foundation that improves cross-browsercompatibility, extends standards compliance and increases siteperformance. And with DNN, users can easily update content wheneverthey have it. The interface makes adding copy, images, videos, banners,etc. simple, and the changes go live immediately. C. The DNN DifferenceIn order to engage users and keep them loyal to a site, you need featuresand functionality that other sites don’t offer. Providing richer, moreengaging experiences is essential, and DNN offers the widest range offunctionality available. In addition to our own broad, flexible solutions, wehave a huge community of partners and module providers who offer plug-in features that enrich web experiences.DNN is the only provider to offer a seamless user experience to onlinevisitors. Through our integrated solutions, we can reduce managementtime, improves ROI and accelerate deployment of content-rich,community-oriented sites. No other vendor provides the depth of CMSfunctionality available in the DotNetNuke Platform, and no single socialbusiness vendor combines content and community as thoroughly as we dothrough DNN Social. From state-of-the-art CMS to creating and nurturingonline communities’ right out-of-the-box, DNN provides the broadest,deepest functionality. 6
  7. 7. Chapter 2 DotNetNuke Platform 1. OverviewDotNetNuke helps organizations build and manage content-rich websites,social intranets and online communities. It is the most widely adopted WebContent Management Platform for Microsoft .Net, powering over 700,000production web sites worldwide. The powerful web applicationdevelopment platform allows businesses to easily customize and extendtheir desktop and mobile websites. 2. Advanced Web Content ManagementDotNetNuke delivers a powerful content management solution with anintuitive, easily understood interface designed for non-technical contentcontributors. It includes a powerful suite of applications for a wide varietyof web development needs. You can also choose from thousands ofadditional apps which can be easily installed through a direct connection tothe DotNetNuke Store and DotNetNuke Extensions Forge. 3. Optimize Content for Mobile DevicesDotNetNuke makes it fast and easy for organizations of all sizes to delivertailored online experiences for thousands of unique mobile devices.Features for managing mobile device detection, page routing, site groupsand delivering content optimized for mobile browsers will help you buildand maintain highly modern websites. 7
  8. 8. 4. Performance & ScalabilityAs your business grows, DotNetNuke grows with you. DotNetNukeincludes features for page and module caching to speed the delivery ofweb pages and provide visitors with a more satisfying experience.DotNetNuke provides web farm support to increase performance andguarantee content delivery. 5. Keep your Site Safe and SecureDotNetNuke helps to secure one of your most important business assets. Itprovides security roles; a granular permission solution and contentapproval workflows that let you control that can view, edit and publishcontent on your site. DotNetNuke also includes powerful features tomonitor the health of your site, detect changes to your source code andproactively notify you about security updates. 6. Share and Manage DocumentsAvailable exclusively in the DotNetNuke Enterprise Edition, the MicrosoftSharePoint Connector enables fast, secure publishing of documents storedin SharePoint to public web sites, extranets or intranets. You can securelymanage your document library within SharePoint and selectively publishspecific documents using the flexible, cost effective DNN platform.DotNetNuke also includes a full document management solution whichallows your organization to store, control and view documents online. 8
  9. 9. 7. Cloud ReadyThe DotNetNuke platform is fully compatible with Windows AzureHosting. It also provides cloud service integration with the WindowsAzure Storage and Amazon S3 folder providers. DotNetNuke is a greatfoundation for moving to the cloud, whether you want to move your wholesite to the cloud or just your file storage. If you would like to participate inour DNN Cloud Services beta program, make sure to submit yourapplication today. 8. Powerful Development PlatformDotNetNuke is both a powerful Web Content Management System (CMS)and a Web application development framework. The flexible DotNetNukearchitecture allows you to easily add functionality or change theappearance of your web site through the addition of DotNetNuke apps.You can choose from thousands of commercial apps in the DotNetNukeStore, hundreds of free apps in the DotNetNuke Extensions Forge, or buildyour own custom apps. DotNetNuke features an open API to empoweryour own custom app development. 9. Unlimited Technical SupportUnlimited online technical support is provided through the DotNetNukeSupport Network. An Elite Support option is also available and includesphone support, priority trouble ticket management and extended supporthours. DotNetNuke offers a Developer Support option for organizationsthat require design and web strategy consultation. 9
  10. 10. Chapter 3 DNN 7.0 1. DNN 7.0 OverviewDNN 7.0 makes creating and managing content-rich websites, socialintranets and online communities easier than ever, with benefits for webcontent editors, enterprises, web designers and web developers. Its oureasiest to use version and provides new features to make you moreproductive. DNN 7.0 is also our most advanced development framework todate, allowing you to build powerful web applications. With support forActive Directory and SharePoint Lists, DNN 7.0 can also beseamlessly integrated with popular enterprise applications. 2. Whats New in DNN 7.0? A. For Content Editors a) Control PanelDotNetNuke 7.0 includes a brand new control panel for managing yoursite. Each menu has been updated to offer a more intuitive experience.Weve even made it possible for end users to personalize the menu bycreating their own bookmarks within the menu. The Host and Adminmenus include areas for common items, advanced items and personalbookmarks. The Modules, Pages and Users menu items provide quickaccess to common features in those areas. 10
  11. 11. b) View Mode by DefaultNavigating page by page while in edit mode has never been the mostefficient way to navigate a DotNetNuke site. Edit mode increases theoverall page payload and browser rendering. In DotNetNuke 7.0, users arenow always in View mode. The Edit Page menu gives the user the abilityto quickly toggle edit mode along with providing quick access to commonpage tasks. c) Edit Mode ImprovementsDNN 7.0 has View Mode as the default view for all users. You can alsochoose to select "Stay in Edit Mode" which switches the default view toedit mode. The default View Mode improves page rendering and responsetime for general purposes d) Drag and Drop ModulesDotNetNuke 7.0 brings back Drag-n-Drop and its better than ever you cannow drag modules between panes and from the control panel to a panewhile in edit mode. e) Cross Site Module SharingFor DotNetNuke installs with multiple sites, there is a fairly common needfor the ability share content across different sites. In DNN 7.0 Professionaland Enterprise Edition, you now have the ability to share modules acrossmultiple sites within the same DotNetNuke instance. Sharing the HTMLmodule is very simple. Just choose "Add Existing Module" from theModules menu then select the site that contains the module you would liketo share. 11
  12. 12. f) Actions MenuIn DNN 7.0 we have removed the Manage button in favor of a newapproach that will provide greater consistency with skins. The Managebutton has been replaced by an Actions menu that properly separatescommon module tasks. You will see three icons that represent Edit,Manage and Move. The Edit menu will be used for module definedactions. The Manage menu is used for settings and admin tasks. The Movemenu is used to move a module between panes when drag-n-drop isntavailable. g) HTML Module Auto SaveHave you ever been working on a piece of content and have your browsercrash? Maybe you thought you were trying to clean up a few browserwindows and accidentally closed the wrong window. If you have been avictim of lost HTML work you will love the new auto save feature. Simplyenable the Auto Save option from the HTML Module setting’s windowand youll manage content easier knowing that your hard work is beingsaved in the background. h) HTML Module Version CompareHave you ever wanted to know what changed in a piece of contentbetween versions? DotNetNuke makes it easy for you to keep track ofmultiple versions of your content, but now we have made it even better!With Version Compare, you can easily see the difference between eachstored version of content. You can choose to highlight the actual textchanges, or for those that want even more detail you can switch to HTMLview and see the actual code that was changed. 12
  13. 13. i) New Default Skin & TemplateThe Dark Knight skin has had a good run, but it was time for AwesomeCycles to step up their game. The clean and simple Gravity skin is a greatexample for designers to use to become familiar with the CSSimprovements with 7.0. j) Simplified InstallerThe first thing you will notice is that the installer has been updated. Notonly have we updated the look and feel, but we also simplified the overallinstall process. You shouldn’t have to click through a series of screens inorder to just get your website running. With the 7.0 installer we have takenan approach that allows for the application to be installed quickly, but alsoprovides you with the ability to configure advanced features if you wish. k) New Getting Started PageThe first thing you will see after you have completed the install is our newGetting Started page. The 7.0 Getting Started page includes quick accessto two intro videos, the new Advanced Settings page and quick links tocommunity resources. B. For the Enterprise a) Active DirectoryEnterprise users can now login using their Active Directory credentials.This provides the added security and simplicity of single sign-on acrossmultiple web sites that complies with the organization’s existing securitypolicies. 13
  14. 14. b) SharePoint List IntegrationAvailable exclusively in the DotNetNuke Enterprise Edition, the MicrosoftSharePoint Connector enables fast, secure publishing of documents storedin SharePoint to public web sites, extranets or intranets. You can securelymanage your document library within SharePoint and selectively publishspecific documents using the flexible, cost effective DNN platform. DNN7.0 extends your SharePoint investment by adding support for popularSharePoint Lists in our Microsoft SharePoint Connector. C. For Web Designers a) Overhauled CSS FoundationDNN 7.0 makes it easy to create beautiful and engaging web sites with anoverhauled CSS foundation that improves cross-browser compatibility,extends standards compliance and increases site performance. DNN 7.0provides standard form patterns that designers can reuse or extend to buildfrequently used user-interface elements. b) Style GuideA new style guide provides an easy way for skin developers to see howheadings, buttons, lists and HTML content types will be rendered.Designers can then quickly customize and adjust their CSS to optimizenew design skins. 14
  15. 15. D. For Web Developers a) Service FrameworkDNN 7.0 gives developers the ability to build and expose secure webservices through the DNN Service Framework, which is now based onMicrosoft’s Web API. The included jQuery, jQueryUI and Knockout.jslibraries make it even easier for developers to utilize web services to createmodern, interactive client-side applications.New Data Access LayerData access has been simplified through the introduction of a micro-ORM,allowing simpler and more secure database interactions with fewer lines ofcode. b) Full Razor SupportWith the baseline DNN platform requirements moving to ASP.NET 4.0,Razor is now a first class citizen in the framework for developingadvanced modules with full support for packaging and distributions.ASP.NET Razor is now optimized for developing dynamic extensions andfor combining code and content in a fluid and expressive manner. 15
  16. 16. Chapter 4 DNN Mobile 1. Mobile WebDotNetNuke makes it fast and easy for organizations of all sizes to delivertailored online experiences for thousands of unique mobile devices.Features for managing mobile device detection, page routing, site groupsand delivering content optimized for mobile browsers will help you buildand maintain highly modern websites. 2. Device Detection and RedirectionWhether the end user is on a tablet or mobile phone, site developers canuse DotNetNuke to redirect mobile users to landing pages optimized fortheir device. Using adaptive rendering techniques available with CSS andHTML 5, DotNetNuke automatically detects the specific characteristics ofthousands of mobile devices and tailors the design and content of the pageas desired by the site authors. Multiple site types can be supported forindividual pages that allow for the delivery of specific experiences fortablets, Android phones or other devices. 3. Content PreviewDotNetNuke provides a mobile content previewer that makes it easy fordevelopers, designers and content owners to optimize the mobileexperience of their websites early in the process without requiring physicalaccess to thousands of different mobile devices. The content previewersupports Android, Apple iOS, Windows Phone 7 and Blackberry devices,all without leaving the DotNetNuke platform. The Content Previewcapability will make it easier for our customers to create and managecontent targeting multiple devices. 16
  17. 17. 4. Site GroupsDotNetNuke simplifies the management of users across multiple websites.In addition to a single sign-on capability for content owners, a simplifiedset of administration screens allows administrators to set up and managegranular permissions for the same users across many different sites. 5. Cross Site Module SharingFor DotNetNuke installs with multiple sites, there is a fairly common needfor the ability share content across different sites. In DotNetNuke 7.0Professional and Enterprise Edition, you now have the ability to sharemodules across multiple sites within the same DotNetNuke install. Sharingthe HTML module is very simple. Just choose "Add Existing Module"from the Modules menu then select the site that contains the module youwould like to share. Then choose the page where the module exists andyou will see a list of shareable modules come sliding across. 6. Mobile Site TemplateA mobile website template sets a new standard for flexible and adaptivelayout for various devices including smart phones and tablets. You can usethe mobile template out of the box or customize it to deliver a brandedmobile experience. The template is responsive to different screenresolutions so visitors will always have the most optimal experience ontheir device. 17
  18. 18. Chapter 5 SharePoint Integration 1. SharePoint ConnectorThe Microsoft SharePoint® Connector enables organizations to leveragethe power of the SharePoint Enterprise Content Management solution andthe flexibility of the DotNetNuke Web Content Management Platform.The SharePoint Connector takes advantage of the SharePoint DocumentLibrary 2007 (MOSS and WSS 3.0) and 2010 (Foundation, Standard andEnterprise) enabling you to schedule the deployment of SharePoint Views,Folders and Lists from your SharePoint Document Library to yourDotNetNuke site. 2. SharePoint ListsThe SharePoint® Connector provides support for popular MicrosoftSharePoint Lists, which are used widely by businesses to improveoperations, promote team project collaboration, keep employees up to dateon current business projects and tasks, and improve business productivity 3. Live, Bi-Directional ConnectionOrganizations have the ability to establish a bi-directional, real-timeconnection between SharePoint and their DotNetNuke website. Whenupdates are made to SharePoint documents, corresponding website filesare automatically updated. And when website files are updated, connecteddocuments stored in SharePoint are also updated. 18
  19. 19. 4. Secure, Synchronized ConnectionYou also have the option of creating a synchronized connection which willallow you to periodically push updates from SharePoint to yourDotNetNuke website. Your SharePoint server remains safe behind yourfirewall and only the specific documents you choose to publish are madeavailable on your DotNetNuke site. Once files are published to yourwebsite you can use the DotNetNuke granular security options to controlaccess to documents on your site. 19
  20. 20. Chapter 6Compare Platform Editions 20
  21. 21. 21
  22. 22. 22
  23. 23. Chapter 7 DNN Social 1. Get Social. NowThe social web has become a fundamental aspect of Internet life. Socialmedia has altered the customer decision path – the way they think, act andbuy. DNN Social™ brings the power of communities – engagement,interaction, and affinity – right to your site. You control the conversation.It’s not enough to simply have a Facebook or Twitter presence – you wantto build social communities into your site, so your users have a seamlessexperience – and you can own the information. Unlike proprietary socialtools, DNN Social is a fully unified, integrated solution with the DNNPlatform™. This unified web solution provides a consistent userexperience and reduces your integration and operating costs. 2. A single solution means a seamless experienceOnly DNN combines the broadest range of leading edge socialfunctionality with an enterprise-class content management system. Thismeans your customers get a single, seamless experience throughout yourcontent, rich media and communities. They only log in once, commentsthey make in one place can be reflected in another, and all brandingelements and site design are consistent across your site. 3. Gamification maximizes engagement 23
  24. 24. The Gamification features in DNN Social enable you to reward interactionthrough point awards, special privileges, badging, and recognition basedon activity and contribution, with leaderboards that show users’ points andrankings. Creating a community is just the beginning – gamificationfeatures of DNN Social also ensure that community stays active andengaged. 4. Powerful analytics optimize community healthDNN Social provides powerful data analytics and reporting to help youoptimize community health. The interactive dashboard shows metricsbased on users, groups and all user generated (and user-shared) content.Activity within the dashboard is used to help you identify trends andgather insights to influence desirable community behavior. DNN Socialmakes it easy for marketing, support, and product innovation personnel tomanage the community – without the need for social websiteadministrators. 5. Users help innovate your product & servicesCrowd sourced ideation enables faster and better product and businessmodel innovation. DNN Social enables you to solicit feedback andcollaborate with customers to gather insights to improve products andservices. It lets you allocate users a fixed set of votes, ensuring prudentvoting for the most valued ideas. And users who feel they’re impactingproduct improvements become loyal advocates. 24
  25. 25. 6. Community members provide each other supportDNN Social lets you provide crowd sourced knowledge management, inwhich community members contribute valuable answers and support.Members submit or search for questions and answers to gain input frompeers and receive more “real” customer service. Q&A can significantlyreduce your customer service costs and build a more engaged community. 7. Blogs increase online interaction and trafficBlogs are a proven mechanism to enable increased communityengagement and boost traffic to your website. They help users increasemedia exposure and provide you with the opportunity to stay ahead ofcompetition. DNN Social includes a completely re-written blogging toolthat is fully integrated with the activity stream. 8. Discussions power social interactionsAdhoc discussions create the opportunity for personal interaction withother community members to provide community support, enable ideation,and increase customer stickiness. The DNN Social discussion forumsupports comments and is fully integrated with the activity stream. 9. Activity stream brings it all togetherDNN Social contains a completely redesigned activity stream bringing allaspects of the social site together in one place, enabling users to easilymanage all interactions in a fun, engaging and intuitive manner. It is fullyintegrated with all DNN Social features, including gamification, badges,discussions, and notifications. 25
  26. 26. Chapter 8 Developer SupportDotNetNuke Corp. offers organizations operating or building mission-critical web sites development support services to speed theimplementation of their DotNetNuke web site or web application. If yourorganization needs assistance configuring DotNetNuke or requires helpdeveloping new DotNetNuke software extensions, we offer the technicalresources to help your team succeed. 1. DotNetNuke Developer Support ProfessionalsThe DotNetNuke Corp. Developer Support Team (DST) provides world-class technical developer support services. We are the creators andmaintainers of the DotNetNuke web application framework with morethan six years’ experience supporting developers and enterprise customersto meet their unique business requirements. Our DST engineers aredirectly responsible for the ongoing development and integrity of theDotNetNuke platform. We can handle your development support needsrelated to the core framework, APIs, skin design, custom moduledevelopment, or systems integration. DotNetNuke Corp. provides supportworldwide, delivering timely, reliable service to ensure the success of ourcustomers. 26
  27. 27. 2. Typical Developer Support ServicesOur DST can customize their efforts to address your most pressing needs.The DST specializes in high value consulting activities such as design andarchitecture reviews, developer mentoring, and identification of bestpractices. DST services are provided remotely via phone and email.Typical service engagements include: A. Developer MentoringWe work with your development team to identify your requirements,develop strategies for achieving your goals, and providing code andconfiguration examples to guide your team to a successful projectconclusion. B. Phone-an-Expert SupportYour development team can use their developer support hours at theirconvenience to call our Developer Support Team with questions or torequest guidance on specific technical challenges as they arise. C. Web Content Management Strategy ConsultingWeb content management project can be complex. They may requiredecisions about how to model content, create relationships between webprojects, architect the deployment and delivery topologies, and understandhow these elements fit into your web site design. Architecture guidance foryour first project is often highly valuable and our DST can assist you innavigating these issues to develop an optimal design for your needs. Yourorganization can then utilize this design model to create your web site orapplication either using internal resources or working with one of ourhighly skilled design partners. 27
  28. 28. The DotNetNuke Corp. Developer Support Services is a premium offeringavailable only to Professional Edition and Enterprise Edition customers. Itcan assist your organization if you require short-term assistance onpressing DotNetNuke development issues. The majority of yourimplementation will typically be performed by your own technical staff ora DotNetNuke Systems Integrator with our DST serving as acomplementary resource to support these efforts. If you are not sure if ourDeveloper Support Services are right for your organization, please contactour sales team to identify your requirements and assess the fit with yourneeds. If your needs are beyond the scope of the services we can provide,we will work with you to identify one or more appropriate DotNetNukeSystems Integrators that may be a fit for your needs. 28
  29. 29. 3. Elite SupportDotNetNuke Elite Support is for organizations deploying DotNetNuke incritical applications. Elite Support provides a higher level of technicalsupport including:Live phone support in addition to online support with second levelsupport from DotNetNuke Corp. engineers and architectsPriority management of trouble ticketsGuaranteed two hour support responseExtended support hours from 6 am to 6 pm PSTInstallation or upgrade assistance to ensure a successful initial launchSource code access including the proprietary Professional EditionmodulesDotNetNuke Corp. professionals in the United States and Europe providefirst level support with second level support by DotNetNuke architects andengineers. Your online support requests submitted by 4 pm PST Mondaythrough Friday receive a response the same business day. Requestssubmitted after 4 pm PST will receive a response within 2 business hoursthe next business day. 29
  30. 30. Chapter 9 Training 1. Training for Content Editors and Site Administrators A. Content AdministrationPrerequisites: You must be able to click on links and buttons.Duration: 0.5 daysContent editors are the owners of the content that you want to bemaintained. As a content owner, you may be expected to do commontasks such as creating web pages, creating new content, maintainingcontent, and managing digital assets such as documents.The Content Administration course begins at half a day and takes you adeep dive on topics such as:  Users and Security  Pages and Modules  Commonly Used Modules  Best Practices of Editing Content  Tips and Tricks to be Highly Productive 30
  31. 31. B. Site Administration & ConfigurationPrerequisites: You need to have a high-level understanding of how pagesand websites work. No technical knowledge is necessary.Duration: 0.5 daysYour primary responsibility as the administrator of a website is quitesimply to make sure everything is running smoothly. Administratorsmanage numerous things including managing users and user security,defining login & registration, determine the hierarchy of pages, and evensome content editing. Basically, you may end up doing a little bit ofeverything.Site Administration & Configuration begins as a half day course andincludes the following topics:  Installation  Site Management  Page Management  Module and Containers  Security Configuration  File Management  Event Viewer  Advanced Configuration Options  Best Practices for Administration  Tips and Tricks to Ensure a Smooth-Running Site 31
  32. 32. 2. Training for DesignersThe training course for designers is a two day training session. Theskinning curriculum is designed to give you the full understanding of theof the most flexible and robust skinning engine architecture available andalso covers the best practices of building skins (designs) for yourDotNetNuke website.Prerequisites: You must have a solid understanding of HTML and CSS.JavaScript would be helpful too.Duration: 2 daysThis skinning course will give you an overview of the essentialinformation that you need to take advantage of the DotNetNuke skinningengine. You will learn how to create, install, and utilize skins andcontainers in this two day course.The topics you will master include:  Skinning Engine Overview  Anatomy of a Skin  Third Party Skins  Default CSS  Creating a Skin  Skin Objects  CSS Precedence  Creating a Container  HTML vs. ASCX  Navigation Options  Dynamic Designs 32
  33. 33. 3. Training for DevelopersDevelopers of all levels will find that they can productively extendDotNetNuke by building custom modules and customizing existingmodules to meet project requirements. This training course is designed toproduce efficient module developers. At the end of this course, you shouldnot only be proficient at building modules, but also have all of thebackground knowledge to be able to extend DotNetNuke using only bestpractices.Prerequisites: You should have a solid understanding of the ASP.NetHTTP Pipeline and know T-SQL, VB.Net and/or C# for ASP.Net webforms. Knowledge of how to administrate DotNetNuke would be helpful.Duration: 2 daysAs a module developer you will be expected to deliver highly functionaland integrated mini-applications for your website. Modules are the mostcommon way to do this. Before you get started with your first module,you might feel that you need this initial bit of training to get yourselffamiliar with working within the DotNetNuke framework. The moduledevelopment course is meant to give you that needed confidence to churnout world-class modules.The following topics are but only a few of those youll master:  Development Environment  Module Architecture  Module User Controls  Localization (multi-lingual site development)  Module Styling  Navigation  Data Access Layer Options 33
  34. 34.  Content Items DAL2 Module Packaging Module Deployment Best Practices for Module Developers Extension Points 34
  35. 35. Chapter 10 DNN Resources & Help 1. DotNetNuke Operations ManualsDownload the DotNetNuke User and SuperUser Manuals now. Over 2,000pages for each DotNetNuke release will help you install, build and manageyour DotNetNuke web site. 2. DotNetNuke TrainingDotNetNuke Corp. offers a variety of training options. The best valuecomes from our Training Subscription which gets you access to all of ourlive online training, and recordings from past training sessions. 3. DotNetNuke WikiThe DotNetNuke Wiki is a living repository of knowledge. Search foranswers to your questions, suggestions for new ways to use DotNetNuke,or contribute and help other community members. 4. DotNetNuke Support NetworkDotNetNuke Professional Edition and Enterprise Edition customers canaccess the DotNetNuke Support Network to download updates, review theKnowledge Base, and submit support requests and more. 35
  36. 36. 5. DotNetNuke ForumsThe DotNetNuke Forums allow our community to interact on a widevariety of DotNetNuke topics. Search for answers to your questions, postquestions for others to answer, or help others by posting answers. 6. DotNetNuke AnswersThe DotNetNuke community has a wide variety of experts that can answeryour questions online in our Community Exchange portion of the website. 7. DotNetNuke Projects LibraryThe DotNetNuke Projects Library has the latest downloads for tens ofDotNetNuke modules. Install or update the latest version of a wide rangeof standard installation modules such as blogs, forums and more. 8. DotNetNuke Language PacksSelect from a language packs library that includes hundreds of packs fortens of languages. Incorporate a language pack with the DotNetNukeContent Localization Management feature for optimal benefit. 36
  37. 37. Chapter 11 Limitations 1. BackgroundAs an asp.net application, that typically utilizes a SQL Server backend, asites scope and size is typically only restricted by the hardware available.However, due to architecture and design there are a few limitations thatsite owners should be aware of Note: Defensive code is being added all thetime to catch these issues and warn the user , but if you are using oldversions of DotNetNuke, then it is possible to generate an error withoutunderstanding why. 2. Reserved words A. PagesWhen creating pages, there are a few page names that cannot be used asthese are already used as physical pages or handlers. These includeErrorPageDefaultLinkClickSiteMapAlertBIN 37
  38. 38. B. PortalsWhen creating a new portal, the admin can create either a child portal or aparent portal. A parent portal has a fully qualified domain name (FQDN)such as www.mysite.com so the only restriction is that applied to DNSrecords. However, if you create a child portal this creates a folder. As thenew folder will exist on a Windows file system, it must respect windowsfolders naming rules. The following names are not allowedAUXCONNULIn addition, the series of reserved words for COM and LPT from 1 to 9cannot be used i.e. COM1, COM2 ... COM9 and LPT1, LPT2 ... LPT9More details of Windows Folder naming rules can be read @http://msdn.microsoft.com/en-us/library/aa365247.aspx 3. Size limitationsIt is difficult to accurately estimate any size capabilities of DotNetNuke, astypically the first time a limit is discovered, its often found that theunderlying OS/Database/RAM is the true limiting factor, so the followingfigures are provided here for informational purposes only and to helpidentify any potential bottlenecks. 4. Number of portalsA number of DotNetNuke users are known to run with 3000+ portals, butthey require sufficient hardware to support this. When using a lot ofportals, queries that join to the portals & portal aliases start to slow downand this can have a large effect. If you wish to run with 1000s of portals,you should ensure your SQL Server(s) have sufficient RAM and CPUs tosupport this. 38
  39. 39. 5. Number of usersDotNetNuke has approximately 870285 + users (Nov 11) Anecdotalevidence in the forums, as well as a number of sites that do not wish theirdetails to be public known have suggested that having multiple-millionuser bases is possible, theoretically limited only by databasesize/processing power 6. Number or rolesTheoretically as many as you like, but as the users portal roles getrefreshed every minute, if you have too many roles this will greatly impactyour site. 7. Number of roles per userUsers roles are cached within a cookie (which is refreshed every minute),so the number of roles per user is limited by cookie size. All the browsersallow 2k-4k per cookie, with the majority allowing the larger limit. Theexact number of roles cannot be precisely fixed as the limit is alsodependent of the length of the role name, but a number of users havereported problems when they assign 40-50 roles to a user. You arerecommended to minimize the number of roles and where you need togrant permissions to a select group of users, consider adding userpermissions. 39
  40. 40. Chapter 12 The Future of DNNTechnology is a tough world. As soon as you buy a new computer, it isalready out of date. The same goes for a lot of web software solutions. But,DOT NET Nuke ™ has proven it can be different. Since 2002, it haschanged, grown and expanded to keep up with the competition and toincorporate all the new technologies. The community keeps expanding andthe newer versions blow the competition out of the water every time.Computer, it is already out of date. The same goes for a lot of websoftware solutions. But, DOT NET Nuke ™ has proven it can be different.Since 2011, it has changed, grown and expanded to keep up with thecompetition and to incorporate all the new technologies. The communitykeeps expanding and the newer versions blow the competition out of thewater every time. We are confident that DOT NET Nuke ™ is not goinganywhere and will grow with the new technologies that emerge.If you choose to host your own web application, we will contact you whenan upgrade is available and assist you with this upgrade. If you select ourrecommend host, this is part of your package. 40
  41. 41. Chapter 13 ConclusionDNN is difficult and expensive to set up initially. However it makes up forit through solid integration with Windows authentication methods, as wellas performance management features like database replication. Thedecisive factor is likely the officially verified Professional and Eliteversions of DNN, which offer dedicated support for business criticalapplications.DNN sites can be made much quicker. A number of the improvements cancome from IIS, since in my opinion the default settings for IIS for a sitefocus on limiting resource usage, and not on site performance. You canchange these settings for the benefit of your production sites, if you give aDNN site even more attention and focus on compressing and minifyingthings, performance can become even much better. And these one-timeimprovements work for every page hit, your work multiplies itself to thebenefit of the site visitor as well as search engines. It is a win-win.DNN is a very solid step forwards for the platform. 41
  42. 42. Appendix A DNN Installation 1. System Requirements A. Supported operating systemWindows7Windows8Windows Server 2008Windows Server 2008 R2 B. Microsoft Web ServerIIS 7.0, 7.5, 8.0 C. Database ServerMicrosoft SQL Server 2008Microsoft SQL Server 2008 ExpressMicrosoft SQL Server 2008Microsoft SQL Server 2008 Express D. Microsoft .NET Framework4.0, 4.5 42
  43. 43. E. Recommend EnvironmentWindows Server 2008 R2IIS 7.5SQL Server 2008.NET Framework 4.5 2. INSTALLATION GOAL A. Setup DotNetNuke Locallyhttp://localhost/dotnetnuke/ B. Local SQL Server 3. INSTALLATION STEPS A. Download I. Download the latest stable release of DotNetNuke, using the INSTALL package II. Extract the contents of the ZIP package to a folder on your computer. B. Setup File System 43
  44. 44. I. Create a directory in the c:inetpubwwwroot folder called DotNetNuke which would look like c:inetpubwwwrootdotnetnuke II. Copy the contents of the extracted DNN INSTALL package to the c:inetpubwwwrootdotnetnuke folderIII. Go to the properties of the c:inetpubwwwrootdotnetnuke folder, click on the Security tab, be sure to add the permissions for the appropriate user (WinXP uses the local ASPNET account, Win2003/Vista/2008/7 use the local Network Service account). Give this account modify permissions on the folderIV. For Windows 7 or Windows 2008R2 running IIS 7.5 youll need to add the application pool ie; "IIS AppPool{AppPoolName}" (without the quotes). The application pool should be given modify permissions. The application pool should be given modify permissions. C. Setup Web Server I. Open up the web server IIS Console, start->run->INETMGR II. Expand the websites nodeIII. Expand the default website nodeIV. Right click on the DotNetNuke folder under the default website, click on Convert to Application, if you dont have that option, choose properties and then add the application. 44
  45. 45. D. Setup Database I. Open up SQL Management Studio (2005 / 2008 / 2008R2 / 2012) II. Connect to your database server (might be local)III. Expand the server node (name of the SQL server/computer) and right click on the Databases node, choose New Database.IV. Define the database name and other properties, click OK to create the database.V. Configure the SQL User Security/Account a) Integrated Security i. Expand the Server/Security node ii. Verify that NT AuthorityNetwork Service is listed, if not add a new account and search for the local NETWORK SERVICE user (if using Windows XP use the local ASPNET account)iii. For Windows 7 or Windows Server 2008R2 running IIS 7.5 youll need to add the application pool ie; "IIS AppPool{AppPoolName}" (without the quotes). The application pool should be given modify permissions.iv. Right click on the NT AuthorityNetwork Service account and choose properties. v. Choose the User Mapping section on the left. Select your database on the right, and then down below choose the db_owner option, click OK. 45
  46. 46. b) SQL User security i. Right click on Server/Security and choose New Loginii. Define new SQL Server authentication login information, username/password.iii. From the User Mapping section choose the new DNN database and configure the db_owner role membership. Click OK. 46
  47. 47. E. Run Installation Wizard I. Browse to your website using http://localhost/dotnetnuke II. Step through the installation wizard, use Typical or Custom.III. When you get to the database screen you need to choose SQL 2005/2008/2012 (not the SQL Express option). If you have only one instance of SQL running on your server, and you intend on using the SQL instance on your machine, you can enter a . for the database location or use (local) as the local instance name (the brackets are necessary(. Otherwise, if you have more than one instance of SQL running on your localhost (SQL2005, SQL2008Express, SQL2008, SQL2012) and you are going to use one of the local instances enter a period followed by a slash and the instance name. For example .SQL2008IV. Depending on your choice at step D-V , you should choose to use or not use integrated security. i. Integrated Security (no changes) ii. Not using Integrated Security  Uncheck Integrated Security  Type in the Username and Password from steps D-b-ii.V. Test the database connection, if successful continueVI. Step through the remainder of the installation wizard configuring the Host and Admin accounts. 47
  48. 48. Appendix B Bibliographyhttp://www.dotnetnuke.comhttp://www.google.com 48

×