spine=.6240 DotNetNuke 5 User’s Guide ® Get Your Website Up and Running Programmer to Programmer ™ Get more out of Related Titles Professional DotNetNuke Module Programming 978-0-470-17116-5 Written by the DotNetNuke core team members, this book shares best practices for DNN module development, with WROX.com each chapter focusing on one or two core APIs until all of the parts of the API are covered. Readers will learn how to communicate with the API, the importance of adhering to it, and how to take full advantage of it. Beginning DotNetNuke Skinning and Design 978-0-470-10963-2 This book takes readers through the process of designing a skin for a site. It describes a variety of techniques that can be used in HTML and CSS development as well as coding a few JavaScript, VB.Net, and C# statements. By the final chapter, readers will be well versed in the installation, configuration, and customization of a DotNetNuke website. Professional DotNetNuke 5: Open Source Web Application Framework for ASP.NET Interact Chapters on Demand 978-0-470-43870-1 DotNetNuke 5 allows for a simpler creation of websites than ever before. Written by the core team of developers, this Take an active role online by participating in Purchase individual book chapters in pdf book shows readers how to install DotNetNuke 5 on the server and get started creating ASP.NET web apps our P2P forums format immediately. DotNetNuke Websites Problem – Design – Solution Wrox Online Library Join the Community 978-0-470-19064-7 The objective of this book is to enlighten readers in the ways of DotNetNuke by showing them how to design and Hundreds of our books are available online Sign up for our free monthly newsletter at implement a professional, real-world DNN website solution, while taking the opportunity to outline and detail through Books24x7.com newsletter.wrox.com many of the terrific features of the DNN framework. While describing in detail how to take full advantage of just some of DNN’s feature set, the book explains most of the problems faced when building a website, and offers one or more solutions for solving them. In the end, the result will be a great deal of knowledge surrounding a key Wrox Blox Browse set of features that includes a myriad of functions many thought were not possible from an open source application framework. Download short informational pieces and Ready for more Wrox? We have books and DotNetNuke and Web Standards code to keep you up to date and out of e-books available on .NET, SQL Server, Java, 978-0-470-45733-7 trouble! XML, Visual Basic, C#/ C++, and much more! This Wrox Blox (e-book only) demonstrates a web standards approach to building DotNetNuke skins by defining a flexible XHTML/CSS layout. This Wrox Blox also shows the differences between HTML and XHTML and provides recommendations to the module development process using web standards techniques. Done in 60 Minutes: Building a Custom DotNetNuke Membership Provider 978-0-470-45732-0 This Wrox Blox (e-book only) will give you a high-level overview of the core Membership Provider and its default implementation, (ASP.NET Membership), and demonstrate how to build and configure your own custom provider. Contact Us. The Provider Model is a design pattern introduced in .NET to provide a simple way to extend API functionality. DotNetNuke uses this architecture to allow some of its core functionality to be replaced without modifying core code. We always like to get feedback from our readers. Have a book idea? Need community support? Let us know by e-mailing [email protected] ® DotNetNuke 5 User’s Guide Foreword .................................................................xix Introduction ..............................................................xxi Chapter1:IntroductionToDotNetNuke..................................... 1 Chapter2:InstallingDotNetNuke.......................................... 15 Chapter3:DotNetNukeConceptsandHostConfiguration .................. 43 Chapter4:PortalandContentAdministration.............................. 71 Chapter5:CreatingYourPersonalSite ...................................115 Chapter6:CreatingaLeagueWebsite ....................................147 Chapter7:CreatingaSmallBusinessWebsite ............................187 Chapter8:AdvancedPortalAdministration ...............................213 Chapter9:YourWebsiteisupandRunning-NowWhat?....................243 Index ....................................................................275 DotNetNuke®5 User’s Guide GetYourWebsiteUpandRunning Christopher Hammond Patrick Renner WileyPublishing,Inc. DotNetNuke®5 User’s Guide: Get Your Website Up and Running PublishedbyWileyPublishing,Inc. 10475CrosspointBoulevard Indianapolis,IN46256 www.wiley.com Copyright©2009byWileyPublishing,Inc.,Indianapolis,Indiana PublishedbyWileyPublishing,Inc.,Indianapolis,Indiana PublishedsimultaneouslyinCanada ISBN:978-0-470-46257-7 ManufacturedintheUnitedStatesofAmerica 10987654321 Nopartofthispublicationmaybereproduced,storedinaretrievalsystemortransmittedinanyformorbyany means,electronic,mechanical,photocopying,recording,scanningorotherwise,exceptaspermittedunderSections 107or108ofthe1976UnitedStatesCopyrightAct,withouteitherthepriorwrittenpermissionofthePublisher,or authorizationthroughpaymentoftheappropriateper-copyfeetotheCopyrightClearanceCenter,222Rosewood Drive,Danvers,MA01923,(978)750-8400,fax(978)646-8600.RequeststothePublisherforpermissionshouldbe addressedtothePermissionsDepartment,JohnWiley&Sons,Inc.,111RiverStreet,Hoboken,NJ07030,(201) 748-6011,fax(201)748-6008,oronlineathttp://www.wiley.com/go/permissions. LimitofLiability/DisclaimerofWarranty:Thepublisherandtheauthormakenorepresentationsorwarrantieswith respecttotheaccuracyorcompletenessofthecontentsofthisworkandspecificallydisclaimallwarranties,including withoutlimitationwarrantiesoffitnessforaparticularpurpose.Nowarrantymaybecreatedorextendedbysalesor promotionalmaterials.Theadviceandstrategiescontainedhereinmaynotbesuitableforeverysituation.Thiswork issoldwiththeunderstandingthatthepublisherisnotengagedinrenderinglegal,accounting,orotherprofessional services.Ifprofessionalassistanceisrequired,theservicesofacompetentprofessionalpersonshouldbesought. Neitherthepublishernortheauthorshallbeliablefordamagesarisingherefrom.Thefactthatanorganizationor Websiteisreferredtointhisworkasacitationand/orapotentialsourceoffurtherinformationdoesnotmeanthat theauthororthepublisherendorsestheinformationtheorganizationorWebsitemayprovideorrecommendations itmaymake.Further,readersshouldbeawarethatInternetWebsiteslistedinthisworkmayhavechangedor disappearedbetweenwhenthisworkwaswrittenandwhenitisread. ForgeneralinformationonourotherproductsandservicespleasecontactourCustomerCareDepartmentwithinthe UnitedStatesat(877)762-2974,outsidetheUnitedStatesat(317)572-3993orfax(317)572-4002. LibraryofCongressControlNumber:2009926383 Trademarks:Wiley,theWileylogo,Wrox,theWroxlogo,WroxProgrammertoProgrammer,andrelatedtradedress aretrademarksorregisteredtrademarksofJohnWiley&Sons,Inc.and/oritsaffiliates,intheUnitedStatesand ® ® othercountries,andmaynotbeusedwithoutwrittenpermission.DotNetNuke ,DNN ,andtheDotNetNukelogo aretrademarksorregisteredtrademarksofDotNetNukeCorporation.Allothertrademarksarethepropertyoftheir respectiveowners.WileyPublishing,Inc.,isnotassociatedwithanyproductorvendormentionedinthisbook. Wileyalsopublishesitsbooksinavarietyofelectronicformats.Somecontentthatappearsinprintmaynotbe availableinelectronicbooks. IdedicatethisbooktomybeautifulwifeNatalie.Withouthersupport,Iwouldn’thavethepassionfor DotNetNukethatallowsmetoenjoymyworkeveryday. —ChristopherHammond Formyfamily—Lauren,Rick,Shelley,Kate,Mike,Sallie,Christine,Scott,andSunny. —PatrickRenner About the Authors ChristopherHammondisatechnicalevangelistwithEngageSoftwareinSt.Louis,Missouri.Chris has worked with DotNetNuke since its inception and been a DotNetNuke Core Team member for five years. Solidifying his role within the DotNetNuke community as a leading expert and evangelistontheplatform,ChrisisapartoftheINETASpeaker’sBureau,whichallowshimtobea frequentpresenteratconferences,usergroups,andcompaniesaroundtheworld.He’sthefounderof DotNetNukeBlogs.com,asitebringinginthebestDotNetNukeblogstoone,easy-to-uselocation,aswell asDNNVoice.com,aweeklyDotNetNukepodcast.Whenheisn’tbusyworkingonDotNetNuke,hecan befoundwrenchingonorracingcarswiththeSCCA.YoucanreadmoreaboutChrisonhispersonal blogatwww.chrishammond.com. PatrickRennerisaprojectmanageratEngageSoftware,whereheoverseesavarietyofimplementations primarilyusingtheDotNetNukeframework.OverthecourseofnumerousprojectsusingDotNetNuke, hehasseentheapplicationusedinorganizationslargeandsmallforamultitudeofuses.Patrickis excitedabouttheversatility,flexibility,andrapidprogressionofDotNetNukeasaproductandasa usercommunity.PatrickhasspokenatTulsaTechFest,trainsDotNetNukeportaladministration,and consultsonprojectplanningandstrategyforDotNetNukeimplementations.