Dave Burke : Online Community and Social Business Specialist

Core Community Server presentation and outline

Core Community Server 2.0: Customizing and Extending Community Server

Below is the Powerpoint outline of my presentation at New England Code Camp 5, my last Community Server presentation as a civilian before joining Telligent (which explains pictures of my dogs and Lake Champlain on the Powerpoint slides located here.)  Notes to explain slides are added below in italics.  My thoughts and review of the presentation is at bottom.

Session Outline

Why Community Server?
An Introduction to Community Server 2.0
Customizing Community Server
ASP.NET Code Practices in Community Server 2.0

Why Community Server?

Year One Review
Break out the Shades
Community is Everything
To Webfinity and beyond
ScottW.  ‘Nuff said.

I reviewed how far Community Server has come in the year it has been released, how exciting the future is for the product with the talent of the Telligent Development Team and the plans for future releases as mentioned in the ScottW and RobH interview with WallyM (transcribed here).  "Community is Everything" refers to the basic often overlooked fact that Community Server is an Open Source application and has generated a vibrant and excited community for support and development.  "To Webfinity and beyond," a Buzz Lightyear tribute, was a reference to CS moving beyond being only a web application.  ScottW.  'Nuff said.  I'd say that requires no further explanation.

An Introduction to Community Server 2.0

Cozy on up to Community Server
Installing and Configuring CS 2.0
Community Server 2.0 Joy in VS2005
The VS2005 Solution, Projects and Patterns
Approaching the CS Mod
Pages, Master files, Views, Themes, Templates, Skins and CSS
CS File and Class naming conventions
CS Configuration and Resource Files

My main goal for the session was to provide a comfort level with Community Server that gave attendees the confidence to fire up CS 2.0 in VS2003 or VS2005 and start kicking the tires.  We walked through obtaining the SDK .ZIP from CommunityServer.org, how to setup CS in Visual Studio 2005 and convert the Web CS project from a Class Library project to a ASP.NET Web Application for step-through debugging.

We looked at the uniform logical structure of CS projects--Blogs, Galleries, Forums--and shared base objects like the Post object, the basis for WeblogPost, GalleryPost, etc., along with the "Action Classes" (my term) WeblogPosts, GalleryPosts, etc. which handle the pass-though of the data objects from the Presentation Layer to the Data Provider layer.  We went through the page - to - view - to - layoutTemplate via a master page and loading of skinned usercontrols.  This seemed an important concept that the attendees wanted to spend more time on.


Customizing Community Server

Adding a new content page
Adding a new “application module”
CSModules and CS 2.0 Events
Extending the FreeTextBox Editor
Adding a new skinned usercontrol
Modifying an existing skinned usercontrol

Dan Bartels had two separate awards in the "Customizing Community Server" section with his recent post on adding a new content page and the release of his FreeTextBox Wrapper for CS 2.0.  Everyone was impressed with the example of adding a CSModule.  Heck, I was impressed and I was demonstrating my own mod.  CSModules in CS ARE amazing.

ASP.NET Practices in Community Server 2.0

Membership and Profiles
Modal Windows
Providers
Keys
Ajax
CSContext
Component.Art.UI
Native CS Controls

These were just some of the aspects of CS 2.0 that remind me how smart the application is and why I enjoy working with it as a developer who wants to learn how to become a better developer.  This area was particularly focused on practices in CS 2.0 that people can study to apply to their own applications.


My review of the presentation is that I was both very pleased with it and dissappointed at the same time.  I was pleased because there was so much feedback and input during the presentation, dissappointed because using my tower PC for the presentation prevented me from practicing walking through the VS2005 demonstrations Friday and Saturday before the Sunday 9:00 AM talk, so they'll be sharper next time after I [finally] buy a laptop! 

I was also pleased with the presentation because the feedback clearly revealed to me that IT professionals looking at Community Server need a friendly Starting Point, a clear grasp of the Community Server application model to give them the feeling that they can begin working with Community Server, front end and back.  Community Server does not currently conjure up that warm and fuzzy feeling IT managers and developers may want to make a decision.  It's an enterprise application that requires some drive time to get a handle on, no question about that.  The good news is that the experience of the Code Camp presentation brought that home to me and I'll be keeping it on the front burner when I present Community Server in the future.


[tags: Community Server, Code Camp 5]

Comments (3) | Post RSS RSS comment feed

Posted on 5/9/2006 7:44:00 PM by Dave Burke
Categories: Community Server
Tags:

Related posts

Comments (3) -

5/9/2006 9:11:53 PM Permalink

Great;

I'm thinking about a good way to gather all information about CS customization in one place.

Jaxon is talking about general tips and skinning and I'm talking about code,DB and APIs.

It ‘s worth to gather these information about all community members and share them because currently many members ask about good documentation about CS on forums but just we say “sorry” [;)].

Keyvan Nayyeri |

5/9/2006 9:29:51 PM Permalink

Keyvan,  My 2-cents is that this has to come from a centralized point, disseminated out to users from that location as well as serve as a master destination to contain customizations, tips, skinning, etc.

I'm confident we'll come up with a process to capture, archive and disseminate this information if we continue to brainstorm, particularly as I get into the Community Evangelist groove and get my footing with current processes.

Thanks for mentioning this, Keyvan.  We'll be talking about it again.

daveburke |

5/10/2006 11:17:59 AM Permalink

Keyvan and I have talked about this as well...there is so much good information about CS out there in the wild, but only a few folks know where to go and find it. I personally don't like the CS Wiki as it's (IMO) virtually unusable and not very up to date. Unfortunately it's the only centralized source of information outside of the normal CS.org forums.

The forums, however, are very highly trafficked and easy to use...and now that CS2.1 supports "Rollerizing" blogs into the main aggregate, I'd love to see CS aggregate some of the more well known CS bloggers' CS categories. Or even better, start a "Tips and Tricks" (or whatever name) forum where all A) tips and tricks get lumped into and B) known fixes for issues (I do realize there's a Wiki for known fixes, but no one knows about it). I'd love to discuss this further, offline if need be Smile.

Great presentation BTW, I presented CS at our local Developer's Guild a few months back and got very much the same reaction.

jayson knight |


Powered by BlogEngine.NET 2.0.0.36
Theme by Dave Burke

Copyright © 2013 Dave Burke.  All Rights reserved.