Ruminations of idle rants and ramblings of a code monkey

CSK 3.0 CTP1

CSK | Open Source | Web (and ASP.NET) Stuff

I know, I know, it’s a little late. I said Nov 1st and it’s now Nov 3rd. Here’s what happened – I was all on track to have it ready for the 1st, but then I got sick. I felt like a bowl of cold oatmeal, which is not very good. Kids … I’m tellin’ ya … they’re germ factories. I wound up spending the weekend in bed, resting. I could have down a drop on Friday or Saturday regardless, but it wasn’t at the point that I wanted it to be. Now that I’m feeling better, I got back down to it and got it to the point that I wanted in about an hour or so worth of work (told you I was close).

[EDIT] You can download it from CodePlex. (thanks Alan!)

Release Notes

This is a Tech Preview. Read: nowhere near final. It’s not even up to what I’d call a beta. I’m putting this up primarily for feedback from the community and (hopefully) to generate some additional interest. It does show the direction that I’m going with this and I hope you’ll notice that, while the underlying functionality is pretty complex, it’s easy to work with and easy to change the UI. I have avoided duplicated any code as much as possible, though I may have missed something.

User Interface elements:

Most of the user interface is encapsulated in User Controls, which you will find in the Controls folder. I think that the names should be self-explanatory. For simplicity, data binding is used whenever feasible. Yes, it is not the most attractive. If there is anyone with better design skills, I’d be happy to hear from you.

Implemented functionality:

It’s the very base functionality; you have catalog display and navigation, cart functionality and checkout functionality. Checkout does not, at this time, call any of the payment processing components but the code will be (for the most part) the same when that does get added in.


Unzip the file to a folder on your system. In the Data folder, you will find a backup of the Sql Server database that is used for the site. If you restore this to “.\SqlExpress” in a database named “CommerceDb”, you will not need to make any changes at all to the connection strings. If, however, your database is different, change the connection strings that are in the web.config.

Coming next:

Added actual payment processing. Would like to get login implemented as well; we’ll see about that.

Comments (5) -

jonx 11/3/2008 11:12:56 PM #

hello, great news. please, don't justify yourself. if you are on track, then you are. If you're not, then we know you have your reasons. I'll follow you closely. I started to follow Rob down the MVC road but decided to stick on the webform side for now. So, I'm more then happy to have that kit work the webform way.

Will you try to keep a common base with Rob's MVC implementation? I would find really usefull to be able to compare both implementation...

Anyway, Keep up the good work...

goblue 11/4/2008 4:18:57 AM #

is it just me, or can no one else find the db backup anywhere in the zip file? also, will the db have sample data in it like v2.0 did? i think it would be appreciated. keep up the great work.

goblue 11/4/2008 4:28:37 AM #

lol, disregard the above comment about not finding the db backup. i pulled from the source code, not the CTP1 zip file under the releases tab. my bad ;D.

Alan 11/4/2008 1:02:40 PM #

Hi, perhaps a link to codeplex would be useful ?

Alan 11/4/2008 5:30:59 PM #

Hi J,
Nice work, looks clean and tidy Wink