<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Zack Owens : ClubStarterKit</title><link>http://weblogs.asp.net/zowens/archive/tags/ClubStarterKit/default.aspx</link><description>Tags: ClubStarterKit</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>ClubStarterKit - where do we go?</title><link>http://weblogs.asp.net/zowens/archive/2008/07/29/clubstarterkit-where-do-we-go.aspx</link><pubDate>Wed, 30 Jul 2008 01:40:28 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6459042</guid><dc:creator>zowens</dc:creator><author>zowens</author><slash:comments>38</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/zowens/rsscomments.aspx?PostID=6459042</wfw:commentRss><comments>http://weblogs.asp.net/zowens/archive/2008/07/29/clubstarterkit-where-do-we-go.aspx#comments</comments><description>&lt;p&gt;Wow, what a year. Not exactly what I'd expected. Before I dive into where we are now, let me preface this post by saying &lt;u&gt;I have &lt;strong&gt;NOT&lt;/strong&gt; forgotten ClubStarterKit!&lt;/u&gt; Although I was not the original author, I feel like it's my baby. I can't just forget about it. Not going to happen.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;You might be quick to point out that I have done virtually nothing since the v3 beta 1 release. This, my friends, was a big mistake. Not v3 beta 1, which I will discuss later in this post, but the fact that I was not clear in what I hope to get out of the project. I do take the blame on the lack of development. I'm not going to sit here and tell you I have neglected to look at the code in a while. This is partially due to my work life (I have to make some money.. know that I have 2 jobs) and my personal endeavors (as I am a high school student with more to do than dedicate all my time to ClubStarterKit). No one is perfect&lt;em&gt;&lt;strong&gt;. &lt;u&gt;But I do sincerely apologize to the ClubStarterKit community for my lack of communication&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;My hopes from the project&lt;/h4&gt; &lt;p&gt;When I started the project, I knew that there was a void. ClubStarterKit v1 was an obvious success because of the idea of sample-driven learning. It did a lot of things that people needed. Now, I really wanted to bring CSK to the level of open source. With this, I opened up the door for contributors. This is an area that I found fairly problematic. We did get some amazing contributions, such as the CMS and the RSVP system. Without these core contributions, I would have spent more time building the features rather than tracking down bugs or expanding other CSK features. Trust me, building out a feature for CSK is not easy. &lt;/p&gt; &lt;p&gt;Essentially I had hoped for the ClubStarterKit to be a community effort where there would be multiple core developers. In my idea of "core developer", I seem to be the only one. To me, CSK seems more like a sample that goes through active development. &lt;/p&gt; &lt;p&gt;It is my hope to not be a nag about this, but come on CSK community. You guys do some amazing stuff. Then you demand something out of CSK without contributing? I just don't see how this whole thing can work out like this. I'm not a free contractor. I don't even ask for donations! &lt;/p&gt; &lt;p&gt;I have been asked by one member of the community to forget my role in CSK and pass it along to another developer. Guess what, no one stepped up. Interesting. Guess it looks like I'm still in, win or lose. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;What's the deal with the inactivity? &lt;/h4&gt; &lt;p&gt;Like I said, there are many factors to this. Mostly, I am starting to regret hard-coding SubSonic into CSK. I now know, after completely hard-coding this stuff in, that I should have allowed external DALs that people wanted. Not everybody like SubSonic and it's query tool. Some people like NHibernate, LINQtoSQL, XML, whatever. I seriously screwed up. My fault, guys. I've learned, let's move on.&lt;/p&gt; &lt;p&gt;A big reason for inactivity was time. I just couldn't devote a lot of time on CSK like I used to. Luckily, this is about to change for me. Just know that I'm going to have more time to work on CSK. Period.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;&lt;/h4&gt; &lt;h4&gt;What's next?&lt;/h4&gt; &lt;p&gt;I hate to say it, but v3 beta 1 was kind of bad. I really wanted something fresh. That just wasn't what we got with v3 beta 1. The ideas were there, just the delivery was poor. So this is what I plan on doing. What I want to do, and I would LOVE to hear feedback from you on this, is to completely scrap the current codebase and move over to the ASP.NET MVC framework. I am seriously in love with ASP.NET MVC. Honestly, it will move development, deployment, and testability along. I am in the preliminary planning stages. Also, for development, I would like to use C# and convert the C# code over to VB. The fact that the original kit was released in both languages made it all the more appealing. With a refreshed codebase, we can make this process much easier on the person converting (probably me :) ).&lt;/p&gt; &lt;p&gt;Also, we will have an extensive service layer that can be extended to use a custom DAL or any form of data storage.&lt;/p&gt; &lt;p&gt;Lastly, the features listed in &lt;a href="http://weblogs.asp.net/zowens/archive/2008/01/22/future-of-clubstarterkit-project.aspx"&gt;my last post&lt;/a&gt; will go in.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So, what do you think? I would LOVE to hear your feedback &lt;strong&gt;&lt;em&gt;&lt;u&gt;AS LONG AS IT IS PRODUCTIVE AND WILL BENEFIT THE PROJECT&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;THANKS FOR YOUR CONTINUED UNDERSTADING CLUBSTARTERKIT COMMUNITY!&lt;/h3&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6459042" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/zowens/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://weblogs.asp.net/zowens/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/zowens/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ClubStarterKit/default.aspx">ClubStarterKit</category><category domain="http://weblogs.asp.net/zowens/archive/tags/SubSonic/default.aspx">SubSonic</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ASP.NET+Performance/default.aspx">ASP.NET Performance</category></item><item><title>Source Code conversion as part of a Build Process</title><link>http://weblogs.asp.net/zowens/archive/2008/04/12/source-code-conversion-as-part-of-a-build-process.aspx</link><pubDate>Sat, 12 Apr 2008 04:10:20 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6089860</guid><dc:creator>zowens</dc:creator><author>zowens</author><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/zowens/rsscomments.aspx?PostID=6089860</wfw:commentRss><comments>http://weblogs.asp.net/zowens/archive/2008/04/12/source-code-conversion-as-part-of-a-build-process.aspx#comments</comments><description>&lt;p&gt;If you're like me, you want a particular piece of code in your particular language. For example, a lot of people want the Club Starter Kit 2.0, 3.0 in C# since it has been written in VB. Me being the lazy open source developer that doesn't get paid :), I keep delaying the CSK conversion to C# because of my personal stuff. Then I was thinking, what if it were a part of the build process? Then I wouldn't have to go through the arbitrary process of converting a whole application to another language for a release that I will most likely be changing.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Before I go ahead and implement this myself, I was wondering if anyone out in the community has done this sort of thing before? I'm sure it wouldn't be that hard, what with the CruiseControl.NET API being what it is. I have already scoped out some ideas of how to implement. But I was wondering if anyone has ever built this plugin. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;PLEASE leave a comment on the blog or email me (zowens2009 at gmail dot com)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;THANKS COMMUNITY! I will make you proud if this isn't out there ;)&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6089860" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/zowens/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zowens/archive/tags/Conversion/default.aspx">Conversion</category><category domain="http://weblogs.asp.net/zowens/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://weblogs.asp.net/zowens/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/zowens/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ClubStarterKit/default.aspx">ClubStarterKit</category></item><item><title>Future of ClubStarterKit project</title><link>http://weblogs.asp.net/zowens/archive/2008/01/22/future-of-clubstarterkit-project.aspx</link><pubDate>Tue, 22 Jan 2008 19:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5636285</guid><dc:creator>zowens</dc:creator><author>zowens</author><slash:comments>39</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/zowens/rsscomments.aspx?PostID=5636285</wfw:commentRss><comments>http://weblogs.asp.net/zowens/archive/2008/01/22/future-of-clubstarterkit-project.aspx#comments</comments><description>&lt;P&gt;It's been almost a year since I started the ClubStarterKit project as an &lt;A href="http://codeplex.com/clubstarterkit" target=_blank mce_href="http://codeplex.com/clubstarterkit"&gt;open source project up on Codeplex&lt;/A&gt;. Since then, we've released Version 2, which added functionality to the original starter kit, and the first Beta of Version 3, which tried to change the data architecture with SubSonic. &lt;/P&gt;
&lt;P&gt;The problem is that I've sort of abandoned the project for a while to work on my personal projects. But in that time, I've been really looking at better ways to put together the ClubStarterKit. This post is sort of a Version 3 feature list/roadmap that hopefully we can stick with!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;The Data Layer&lt;/H3&gt;
&lt;P&gt;We tried to do something cool by redoing the data by using SubSonic. In my eyes, this was only a partial success. The reason I chose SubSonic in the first-place was because the original app really was just a presentation of data, there wasn't really much that went on and from a programmer's perspective, there was a lot of logic just encapsulated in the SqlDataControl. Having inline SQL in a SQLDataControl is really unmanageable and can be a pain to update. With SubSonic, it's easy to update a data sequence to contain an additional field.&lt;/P&gt;
&lt;P&gt;What I want to do next is have a &lt;STRONG&gt;Data Provider&lt;/STRONG&gt;. I realized that not everyone wants to use SubSonic. Some people want to use ADO.NET and I'm sure that some people want to use LINQ now that it is available. What I want to do is give people the option in the provider. The default will still be SubSonic, since I strongly reccomend it, but we will also natively support ADO.NET and LINQ and possibly anything else you guys might want us to support :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Wiki&lt;/H3&gt;
&lt;P&gt;I've wanted to build a wiki for quite some time. Our CMS does do some pretty cool stuff, which we will be building upon with the final release, but I also want to build a wiki for those clubs that need such functionality. I'll be evaluating some of the wiki stuff I want to put into the ClubStarterKit's wiki engine, but I definitely want it's functionality.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Photo Album&lt;/H3&gt;
&lt;P&gt;I really want to revamp the Photo Album functionality. I really want to make it almost Flickr-like with commenting, tagging, etc. But I also want to add the functionality of a sweet photo-album with effects. I would love to add something like the &lt;A href="http://www.nickstakenburg.com/projects/lightview" target=_blank mce_href="http://www.nickstakenburg.com/projects/lightview"&gt;Lightview&lt;/A&gt; since it's really amazing to look at :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;What about all the questions I have in the forums?!&lt;/H3&gt;
&lt;P&gt;I know that I have fallen behind on my forum answering. For that, I TRUELY apologize. I do have a life, you know :) But there really isn't any excuse for not answering people's questions. In the next couple of weeks, I will be cleaning out the issue tracker, taking care of some things, and &lt;STRONG&gt;get those forum questions answered!&lt;/STRONG&gt; There are WAY too important for me to just blow them off.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;New Website?&lt;/H3&gt;
&lt;P&gt;I am considering building a website for the project. Codeplex is &lt;STRONG&gt;GREAT&lt;/STRONG&gt;, but there are some things I would really love to just make myself into a website. It would most-likely run off a modified version of the ClubStarterKit (which I &lt;EM&gt;WILL&lt;/EM&gt; post for you guys to download) and will show off what a modified version could look like. More on that later.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If there are any question about the roadmap, the project, or feature requests, &lt;EM&gt;&lt;STRONG&gt;PLEASE LEAVE A COMMENT!&lt;/STRONG&gt; &lt;/EM&gt;If you have an urgent issue or you just want to talk with me one-on-one, email me (&lt;A href="mailto:zowens@eagleenvision.net" mce_href="mailto:zowens@eagleenvision.net"&gt;zowens@eagleenvision.net&lt;/A&gt;). I really want to start getting this rolling again as this starter kit should be on the cutting edge of ASP.NET design! &lt;/P&gt;
&lt;P&gt;Thanks to the community &lt;STRONG&gt;and the contributors of the project&lt;/STRONG&gt; on your feedback and we hope to start getting your ideas and suggestions into the product!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5636285" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/zowens/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/zowens/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://weblogs.asp.net/zowens/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ClubStarterKit/default.aspx">ClubStarterKit</category><category domain="http://weblogs.asp.net/zowens/archive/tags/SubSonic/default.aspx">SubSonic</category></item><item><title>Quite The Surprise for ClubStarterKit!</title><link>http://weblogs.asp.net/zowens/archive/2007/09/13/quite-the-surprise-for-clubstarterkit.aspx</link><pubDate>Thu, 13 Sep 2007 19:05:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:3853060</guid><dc:creator>zowens</dc:creator><author>zowens</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/zowens/rsscomments.aspx?PostID=3853060</wfw:commentRss><comments>http://weblogs.asp.net/zowens/archive/2007/09/13/quite-the-surprise-for-clubstarterkit.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I was just catching up on some RSS feeds and I saw something really cool... the ClubStarterKit open source project was put up on the main ASP.NET site! (&lt;A href="http://www.asp.net/downloads/starter-kits/codeplex-club/"&gt;http://www.asp.net/downloads/starter-kits/codeplex-club/&lt;/A&gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;Although I didn't really ask for this to go on there, I think it is appropriate. &lt;STRONG&gt;THANK YOU SO MUCH WHOEVER PUT IT UP! &lt;/STRONG&gt;Hopefully we can continue to provide a great community for the ClubStarterKit... and this should help :)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3853060" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/zowens/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/zowens/archive/tags/ClubStarterKit/default.aspx">ClubStarterKit</category></item></channel></rss>