1 / 28

Extended Club Starter Kit

Extended Club Starter Kit. Brendon Schwartz. About Me. Wintellect Consultant Microsoft MVP [ASP.NET] Atlanta .NET Regular Guys Creator DevCow.com Developer Extended Club Starter Kit Vice President of Technology, INETA. Agenda. What are Starter Kits Examples of Starter Kits

caitir
Télécharger la présentation

Extended Club Starter Kit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Extended Club Starter Kit Brendon Schwartz

  2. About Me • Wintellect Consultant • Microsoft MVP [ASP.NET] • Atlanta .NET Regular Guys • Creator DevCow.com • Developer Extended Club Starter Kit • Vice President of Technology, INETA

  3. Agenda • What are Starter Kits • Examples of Starter Kits • Club Starter Kit today • Extended Club Starter Kit • New Functionality • Resources

  4. What are Starter Kits • FREE fully functional sample applications • Released for ASP.NET 2.0 • Two purposes • Learn ASP.NET 2.0 • View how to perform common tasks • Provides complete functionality • Well-documented to be used right away!

  5. Examples of Starter Kits • Anyone can create a Starter Kit • ASP.NET Team Starter Kits • Time Tracker Web Site • Personal Web Site • Club Web Site • Community Supported Starter Kits • Paypal eCommerce Web Site • DotNetNuke Portal Web Site

  6. Small Business Site Starter Kit

  7. Small Business Site Starter Kit • Provides out-of-the-box template for businesses • Content Management • Integration with SQL Server • Data management with XML data sources • Suitable for Small and Medium sized businesses

  8. DotNetNuke

  9. DotNetNuke • Fully dynamic web site allows for an unlimited number of Pages • Content Management functionality • Membership Management • Secure Content using Roles and Permissions • Extensible modular architecture

  10. Club Starter Kit

  11. Club Starter Kit • Create News announcements • Create News articles • Event Calendars • Event Locations • Photo Albums • Membership lists of club members

  12. Why use the Club Starter Kit • Quick start for clubs to have an online site • Most required functionality available • Good starting point • Easy to understand code • Ability to extend and enhance

  13. Demo Club Starter Kit

  14. Extended Club Starter Kit

  15. Key Features Added • Administrative pages • User Role Management • Web Parts on the home page • Themes allow changes in site appearance • Page management • 3 Themes provided • Club Starter Kit • DevCow • CodeCamp

  16. Web Part Framework • Personalize Page Content • Personalize Page Layout • Provided on a per page basis • Must contain Web Part Zones • Starter Kit only contains web parts on home page • Individual view available in Starter Kit • Ability to place information on the page

  17. Demo Home Page Web Parts

  18. Page Management • Uses AspNetXmlSiteMapProvider • By default uses Web.sitemap for configuration • Starter Kit directly modifies Web.sitemap • Ability to Move Up, Move Down, Make Child, Make Sibling • Prevents making page the root node • AspNetXmlSiteMapProvider is sealed

  19. Demo Move Pages with Site

  20. Extended Role Management • Biggest improvement to the Starter Kit • First user to log in is added to the Administrators group • Page to Add/Remove Roles • Ability to Manage users in Roles • Add/Remove users with User Interface

  21. Demo Demonstrate Role Management

  22. Club Site Themes • Ability to change Site Theme from UI • Current theme stored in Database • ASP.NET themes must be set in PreInit • Starter Kit has a base page class to provide functionality • Themes elements: • Skins • Cascading style sheets (CSS) • Images • Other resources

  23. Demo Modifying Starter Kit Themes

  24. System Additions • Changed pages to use CodeBehind • Master Page changes: • WebPartManager added as first element • Dropdown list for selecting web part view • Used the standard ASP.NET menu control • New site level database table • Additions used ASP.NET controls not client side script

  25. Future Additions • Completion of ASP.NET Menu Adapter • Ability to add new pages • Provide upload of web parts • Import new themes • Have multiple sub sites • Much, much more…

  26. Not A Complete Application • Starter Kits do not have application installers • Must create and build the application in Visual Studio • Most provide basic functionality

  27. Other Starter Kits • Starter Kits provided for all .NET programming • Windows Starter Kits • Shareware Starter Kit • Web Log Analyzer Starter Kit • Application specific .NET Starter Kits • Skype Wrapper for .NET • Lego Mindstorms Starter Kit • Movie Collection Manager Starter Kit

  28. Resources • Visual Studio 2005 Starter Kits - http://msdn.microsoft.com/vstudio/downloads/starterkits/ • Starter Kits for Visual Web Developer - http://www.asp.net/downloads/starterkits/default.aspx?tabid=62 • DevCow Files (Extended Club Kit)- http://devcow.com/files/default.aspx • MSDN ASP.NET - http://msdn2.microsoft.com/en-us/asp.net/default.aspx • Scott Guthrie's Blog - http://weblogs.asp.net/scottgu/default.aspx

More Related