Scott Cate's WebLog

You just don't know what
you don't know.

community

frenz

my book(s)

my products

Umbraco.org - Open Source CMS for .Net

In the last 30 days, we've started exploring CMS solutions for some of our marketing sites. These sites are very content centric. Multiple people from around the country are responsible for content. Only certain people can see certain things, yada yada, the same CMS concerns everyone else has.

Umbraco is built to take advantage of asp.net, and it's source is available here on CodePlex.

For example, you can easily create a page that renders a server control (datagrids etc), or user controls. Follow this. you need a contact form. It has name / message fields. Here is how I built it, in < 5 minutes. BTW, i'm still using the MVP patterns here I've been teaching for the last few years.

Create a user control, with 3 controls on it. 2 textboxes, and a submit button. In the code behind of the submit button, save the comment to database / web service / whatever. So it's working, and you're ready to push it into Umbraco. Compile your Web Application Project (has to be WAP, not the old school website). Move your website dll, and the acsx file up to the Umbraco installation.

Create a new page in Umbraco, and it asks for the user control path. That's it. You have a custom user control being rendered / posting back inside your CMS.

It also has a really pretty user interface. It's very easy to use.

Over the coming months, I'll write more about how we're interacting with Umbraco, and when our sites go live, I'll update this post so people can take a peek.

If you're looking for an ASP.NET CMS solution, you owe it to your self to check out Umbraco.

Posted: Apr 14 2007, 11:12 PM by scott cate | with 2 comment(s)
Filed under: , ,

Comments

Thomas Jespersen said:

Umbraco is cool.

PS: A version 3.0 is coming within a month, with a cool new RTF control, and support for Python Script.

PS: Nice blog design ;-)

# April 16, 2007 10:18 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)