Dave Burke : Freelance .NET Web Developer specializing in Online Communities

New in Sueetie User Profiles: Avatars!

Announcing support of user avatars in a community application is pretty much a non-event. On the other hand, user Avatars in Sueetie are pretty darned interesting because they serve as an illustrative example of Sueetie’s member-centric capabilities that sit atop a loosely-coupled application model. User avatars for everybody!

Here’s a screenshot of the User Site Photo update page now online at http://sueetie.org.


 

Notice the avatar in the upper-right banner area.  The user’s photo is displayed across the Sueetie Community, regardless of the application.  It is also supported throughout Sueetie Groups.

What’s really cool about the site-wide display of user avatars in Sueetie is that to support it I needed to start building out Sueetie.Core.  Specifically, to support User Avatars we needed a site Configuration class, a Context model, Caching, and a Data Provider.  Here’s a photo of Sueetie.Core for 3/15/2009.



Okay, now what’s really, really cool about User Avatars is that the process of constructing the Sueetie.Core essentials gave me the opportunity to dig into the Open Source apps that comprise Sueetie.  (As stated in the Manifesto, Sueetie doesn’t use the source code of commercial .NET applications, not even for reference.)  The three apps that most directly influenced the construction of Sueetie.Core were BlogEngine.NET (with a very lean approach to the data provider), YetAnotherForum.NET (for caching and context), and Gallery Server Pro (for image processing and ideas on multi-application site configuration handling.)

Here’s a shot of YetAnotherForum’s target rich Classes.Utils source library, for instance.  Good references here on how Jaben Cargman and the YAF.NET team addressed the requirements that Sueetie or any robust ASPNET application would need.  Classes referenced in Sueetie are circled.  I should remind folks unfamiliar with YetAnotherForum that it’s known for its raw speed, and studying the source tells the story.


 

As always, new Sueetie features are first demonstrated at http://sueetie.org.  Then I’ll port them to Project Gummybear at http://gummybear.sueetie.org and in the process create the source ZIPs and application DIFFs for CodePlex distribution, along with the documentation for the Sueetie Wiki.  Since Sueetie is still strictly an after-hours venture, I’ll try to have the source, diffs and docs available in a week or so.  It may be a little longer, because there are several interesting aspects of building User Avatar support that I want to blog about while they’re fresh. This will probably be a big Sueetie blogging week.

Please head on over to Sueetie.org and provide a site photo.  I used Facebook dimensions of 200x200 for the profile photo and 60x60 for the thumbnail, so give us a big fat photo to look your best.  We can handle it.

Comments (3) | Post RSS RSS comment feed

Posted on 3/15/2009 7:44:42 PM by Dave Burke
Categories: Sueetie
Tags: no tags for this post

Related posts

Comments (3) -

3/16/2009 12:06:22 AM Permalink

Hi Dave,
Just wanted to say that you are doing an amazing job.
I've just uploaded my new avatar in sueetie.org

Cheers,
Albert

Albert Cumplido Spain |

3/16/2009 6:19:14 AM Permalink

Albert, Thanks so much!  I'm assuming it worked? Smile  The Lollipop Head will probably display on the banner for a while after updating the avatar since the SueetieUser object is cached for each of the applications.  The downside of caching.

I'll be looking for your avatar!  One thing, I haven't added integration code in YAF.NET to update the Sueetie avatar automatically into forums.  Definitely wannado, but seemed like lower priority for now.  So feel free to re-enter the avatar for forums display, please!

Thanks again for the encouraging word.
-Dave

daveburke United States |

3/24/2009 10:42:45 PM Permalink

is this thing stable? I'm looking for a community software and hate drupal. If this is out of beta / developmental status then I'd be keen to test run it.

Cursors United States |

Pingbacks and trackbacks (3)+


Powered by BlogEngine.NET 2.0.0.36
Theme by Dave Burke