280 likes | 518 Views
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
E N D
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 • Club Starter Kit today • Extended Club Starter Kit • New Functionality • Resources
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!
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
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
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
Club Starter Kit • Create News announcements • Create News articles • Event Calendars • Event Locations • Photo Albums • Membership lists of club members
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
Demo Club Starter Kit
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
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
Demo Home Page Web Parts
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
Demo Move Pages with Site
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
Demo Demonstrate Role Management
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
Demo Modifying Starter Kit Themes
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
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…
Not A Complete Application • Starter Kits do not have application installers • Must create and build the application in Visual Studio • Most provide basic functionality
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
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