Development Posts from Chris Hammond
Chris Hammond is well versed in technology, spending many years in various open source software projects in the Microsoft ecosystem. Previous roles include V.P. Of Product Management for Clubready, LLC in Chesterfield, Missouri, and the Director Of Training Programs for the DotNetNuke Corporation. Chris is a published author and has been a frequent presenter at conferences, user groups and companies around the world. Chris provides many tutorials through his blog at ChrisHammond.com. He is also an active DNN Community member, providing support in the DNN Forums.
-
Welcome to CommunityServer2007
Woah, it looks like we got an upgrade here at http://weblogs.asp.net/ last night.....
-
Last chance to submit topics for the DotNetNuke OpenForce 07 Conference
Tomorrow (5/15/07) is the last day to submit topics for DotNetNuke OpenForce 07 conference in Las Vegas in November. If you're interested in presenting be sure to get your proposals in quickly!
-
Engage: Publish 4.2 Released for consumption!
Last week we were able to release the long awaited new release of Engage: Publish with all new bells and whistles.
-
My DotNetNuke History, and a game of DNN Tag
A few months back there was a game of blog TAG going on with .Net related weblogs, I'm still bitter no one tagged me! So I'm starting up my own game of tag, this time it's DotNetNuke related tagging! So here it goes, the first in the game, and at the bottom of this post I'll list off 3 other DNN'rs that I'll "tag" and they should blog about their DNN history, and then tag 3 more DNN'rs each. So here goes my DotNetNuke History!
I haven't reminisced in a while, I was trying to think of something interesting to blog about tonight, and figured I'd do a little community work! So here it goes, feel free to add your own "Story" when you get tagged, but first you must read mine!
Back in the day I was working for a local company here in St. Louis, Swank Motion Pictures, www.swank.com. Don't let the name fool you, it's not that kind of company, it is a great family owned business here in St. Louis. I worked there for almost 3 years, that time around, I had previously worked there, twice.
Back in 2002 I was working on Classic ASP apps, nothing too fancy, and without hardly any training whatsoever. In December of 2002 me and my boss took an Atomic.Net class with a training company in town called Quilogy, it was a week long class, and after the first day I was at home playing around with VisualStudio.net in the evenings. One of the first things I did while playing with .Net was to download the IBuySpy portal and store packages.
I was actually interested in the two IBS packages because I was also a partner in a small racing business at the time, www.soloperformance.com, and I was interested in setting up a store on this newly learned wonder called .Net. Over the next two months or two I pieced together an application in which I merged the IBS Store and Portal into a single app, most of the work on this app was actually done while I was in San Francisco at VSLive 2003 in February.
Sometime in Early January of 2003 I started to hear about this new application, the IBuySpy workshop, but for the life of me I couldn't figure out what it actually was, as I didn't see the original announcement for it in the forums. I saw forum posts referencing something called workshop but wasn't quite clear on what it was. It was probably a month or so before I figured out what the IBSW actually was, and started to try to use it.
By Summer of 2003 I was using what was now called DotNetNuke on a few of the websites I ran for hobby, www.solo2.org at the time was one of the most prominent, but there were quite a few others as well. Sometime in the spring of 2003 I started to convert the application I had built using IBS Portal/Store into a DNN application. Considering how new I was to DNN, and actually how new DNN was to everyone, I was one of those guys who developed an application by hacking into the "core" code. Consider that my lesson learned! When I went to upgrade to DNN 2.* later, I learned just how painful it is to go from a hacked version of DNN to a newer version, and I've done my best since then to not hack into the core.
By spring of 2004 I was actively posting in the DNN forum on asp.net, and also trying to assist with a project at the time known as ASP.NET Forums 2, I was hoping to help DNN and the Forums project merge together, or at least both use the same membership so that I could use them together to power SOLO2.ORG. In April of 2004 I got an email from my current boss. He saw some of my posts on the ASP.Net forums2 site and noticed I was in St. Louis, a few weeks later I was working for Engage Software in Des Peres, Missouri, www.engagesoftware.net.
At the time Engage was starting to use DotNetNuke, and also a little bit of Rainbow portal for various client projects. I quickly came in and squashed all use of Rainbow portal, and we went complete with DotNetNuke for our portal projects. In July of 2004 I was informed I was being considered for membership on the DotNetNuke core team. This was a tremendous honor for myself, and I was excited just to be considered.
One of the first major projects I worked on at Engage was to develop a new website for the St. Louis Children's Hospital, www.stlouischildrens.org. For that website we developed a content workflow module, allowing for a few Administrators of the site to maintain and approve content entered by 20-30 authors. The authors had the ability to add articles, but these articles must be approved before they are published onto the website.
The original site was developed against DotNetNuke 2.1.2, and over the years has worked it's way up the DNN upgradechain. Currently the site runs on 4.5.1, with our most recent release of Engage: Publish, version 4.2.6. Recently we posted Publish for sale on Snowcovered, and we're also getting ready to put the module up on the DotNetNuke Marketplace.
If you're developing your own modules for selling, I highly recommend getting your module reviewed by the DNN review program. It's a great way to provide assurance to potential customers that your module has been through the review process and meets up to at least some minimum standards. We had Publish reviewed back in January and it provided us some great feedback.
Over time I started presenting at user groups and techfests evengalizing DotNetNuke, that ended up leading to training sessions through Engage. Last year I performed corporate DotNetNuke training in Tennessee, Maine, Kentucky and Missouri. So far this year I've been to Washington D.C., New York, and Salt Lake City, Utah. I must say, I get a kick out of traveling around to different clients and helping them meet their business goals through the use of DotNetNuke.
Too long ago, probably fall of 2005, I was asked to take on a Module project, I stepped up to pick up a Wiki project for the DNN core. I say too long ago because it's not almost two years later and we're just now getting ready for the first official release. I take complete blame for the delays and lack of progress in the module's release. Thanks to Josh Handel for helping to get this new release going. Soon it will be making it out into the light of day, and after that, we'll have another release later this year.
What's the future hold for me? Right now it's big and bright. Things at Engage Software are going great, we're growing, hiring, growing, and hiring more. The DotNetNuke project is growing and releasing new versions left and right. The corporation that was setup last fall www.dotnetnukecorp.com has been taking care of the project and even setup a conference in Las Vegas in November 2007.
I know where I'll be the 5 through the 8th of November. Hopefully I'll be speaking at the conference, but even if I'm not chosen to present I'll be there with bells on. I've also submitted speaking proposals for the SDC in the Netherlands in September 2007, so hopefully I'll be making my first trip to Europe this fall.
Now, for my 3 tags. Here's a challenge to Josh Handel, Scott Willhite, and Joe Brinkman to blog their own DotNetNuke histories, and tag 3 people of their own to do the same.
-
DotNetNuke Conference announced for November 2007, in Vegas!
Vegas baby, vegas! I know where I'll be for my wife's birthday, in Vegas! Check out Joe Brinkman's blog post for more info, but basically there is a call out for speaker's for the OpenForce '07 conference. I've already submitted a few speaking proposals for the conference, but either way, speaking or not, I'll be there.
-
DotNetNuke Specialists
If you're looking for DotNetNuke Specialists be sure to check out Engage Software! We specialize in everything DotNetNuke.
-
A new St. Louis Dressage and Equestrian website
Just over a week ago a new St. Louis equestrian website went live. I built a new website for www.nottowayfarm.com
-
Who is The Trashman?
Chris Hammond is The Trashman, yes, you heard it here first. I am known as The Trashman.
-
Need DotNetNuke Support?
If you're looking for DotNetNuke support there are quite a few options out there.
-
Engage: F3, search your DotNetNuke Text/HTML modules
I've had too many clients come to me and ask how they can search through all of their Text/HTML modules on a portal to look for links that point to their development URL rather than their production URL. Instead of telling them they had to manually look at every page to find all instances of these invalid links I created a new module, available from www.engagemodules.com
-
Children's Discovery Institute
If you're looking for a great cause, check out the recent developments over at the Children's Discovery Institute website, located at www.childrensdiscovery.org
-
I'm going under the knife
Well, not me, but my Computer is going under the knife tonight.
-
Woot Off Tracker to use?
Let's say today were a Woot Off, which is isn't. What Wootoff tracker would you use for trying to keep up to date with the latest item?
-
Deleting unused blogs and photo galleries in CommunityServer.
I decided to remove some unused blogs and photo galleries from a few of my CommunityServer sites today. Here's some ROUGH SQL code to do it.
-
Why I won't be upgrading to CommunityServer 2007
I'm really starting to lose enthusiasm for Community Server the more and more it becomes restricted and pricey with it's licensing model. I guess it's time to look into writing some conversion scripts from CS to DotNetNuke for Forums and Blogs, as DotNetNuke still remains a good free solution for community websites.
-
Using DotNetNuke lists (c# included)
A quick update for using DotNetNuke's built in List functionality.
-
New Module Developers guide for DotNetNuke
Michael Washington has put out a new module developers guide for DotNetNuke, he's got a link in his latest blog to the documentation page on DotNetNuke.com. Check it out, Michael has been hard at work on these two documents (parts 1 and 2) over the past few months, and they are great resources for getting familiar with DNN development.
-
DotNetNuke® Gets Supercharged
Reproduced from http://www.dotnetnuke.com/About/NewsRoom/MediaReleases/DotNetNukeGetsSupercharged/tabid/1023/Default.aspx
-
Windows Vista Ultimates available
It looks like some of the Vista Ultimate features are now available for download. I've got the Hold'em and bitlocker ultimates downloading now, along with what looked like 5-7 other updates as well.
-
DotNetNuke 4.4.1 Released
Check out the latest release of DotNetNuke version 4.4.1 that was made public recently. Here's a list of the changelog from http://support.DotNetNuke.com/