Cultiv Web Solutions

Blog

Using Areas in Umbraco 5 to replace /base

In Umbraco 4 there is something called "/base" that is mostly used to easily output some XML without having to create a document type, template and content item. This evening, Warren Buckley put me to work when he asked what I would ...

Read: Using Areas in Umbraco 5 to replace /base
This blogpost has 13 comments

Creating an Umbraco 5 package

After a few weeks of tinkering, my first real package for Umbraco v5 is finally here! And… surprise, surprise, it's another incarnation of the Cultiv Contact Form package. Disclaimer: This has been tested to work with changeset 5232 (d9cbdf1252fe) and will NOT ...

Read: Creating an Umbraco 5 package
This blogpost has 7 comments

Razor vs. "/base" to output Json in Umbraco

A few months ago I posted about outputting javascript objects (Json) using an umbraco's "/base". As you might've noticed, I've been becoming a fan of using Razor in Umbraco and had a bit of an epiphany the other day: why not use Razor ...

Read: Razor vs. "/base" to output Json in Umbraco
This blogpost has 23 comments

How to install Umbraco manually

I've installed Umbraco a million times, so I know how it works. But sometimes people get frustrated when they're starting with Umbraco for the first time. Sorry XP users, this is written for Windows 7 (you really need ...

Read: How to install Umbraco manually
This blogpost has 10 comments

Umbraco developer productivity with uSiteBuilder

After having used Umbraco for 2 years, I keep looking for ways to make my life even easier. As you may know, initial deployment of an Umbraco site is super easy. But then, a few weeks later, you've enhanced your site, added fields and macros ...

Read: Umbraco developer productivity with uSiteBuilder
This blogpost has 12 comments

How to use Razor in Umbraco - Paging

In my previous post I've shown the basics of using Razor. But I also wanted to find out what works better in XSLT versus in Razor. Luckily, my page needed paging. Paging is something relatively simple that requires a bit of logic, not something ...

Read: How to use Razor in Umbraco - Paging
This blogpost has 14 comments

How to use Razor in Umbraco

This article is about the upcoming version of Umbraco (4.6.2), that uses normal .cshtml files instead of the .razor file extension. Examples will also be presented in HTML 5 format, so do remember that the tags are part of HTML 5, not Razor. ...

Read: How to use Razor in Umbraco
This blogpost has 8 comments

Tip of the week: The "ultimate" site structure setup

There's a saying in Holland that translates to (literally): "A good beginning is half the work". While that is a bit of an exaggeration, starting with a good structure to your new Umbraco site can be very important. Last Friday I was ...

Read: Tip of the week: The "ultimate" site structure setup
This blogpost has 17 comments

Making Contour even sexier

So Contour for Umbraco is really, really cool, that much is for sure! But.. Styling forms is really hard! You have to hack a lot of CSS to make a moderately sexy looking form. I am not a frontend developer ...

Read: Making Contour even sexier
This blogpost has 1 comment

Using "/base" to create and consume a JSON string

So, you want to create and use javascript objects in Umbraco! Not a problem. I'll be showing you an example using "/base", Json.NET and a little bit of what I'm doing with Contour at the moment. /base Umbraco's ...

Read: Using "/base" to create and consume a JSON string
This blogpost has 7 comments

PhotoMetaData package now available

On Codegarden '10 I entered the package competition on a whim, after installing the shiny new Umbraco 4.5 on my laptop there. I was inspired to try and see if the package that I had not completely completed would work on 4.5 and when ...

Read: PhotoMetaData package now available
This blogpost has 1 comment

SEO optimizing in Umbraco

Just a few weeks ago, someone showed me woorank, a very cool website analysis tool. Woorank tells you what you can improve on your website to help search engines find and evaluate your content better. By giving you a score from 0 to ...

Read: SEO optimizing in Umbraco
This blogpost has 4 comments

Convert between VS2008 and 2010 projects, automatically

Recently, I was told that I was being a bother and that I shouldn't develop in VS2010. Sure, the current RC is not the final version, but it's a release candidate, not much will change between now and the RTM (unless something really bad happens). ...

Read: Convert between VS2008 and 2010 projects, automatically
This blogpost has 14 comments

Umbraco - Object reference not set..

Today, I had a little problem after adding some properties to a document type in Umbraco. I've had this problem before and I keep forgetting how to fix it. When opening a node of this document type (in Umbraco's Content area, not ...

Read: Umbraco - Object reference not set..
This blogpost has 2 comments

Umbraco MVP - Don't vote for me

Wow, who would've thought 10 months ago when I was introduced to Umbraco that I would be nominated to be an MVP? I sure didn't expect that! I'm not asking for votes, I'm proud to be listed among giants and you ...

Read: Umbraco MVP - Don't vote for me
This blogpost has 7 comments

Screencast: Installing Umbraco

Rather than making a long post with a lot of images, I decided to do something new for this post: a nice little 6 minute screencast! It's just a quick run through of how I create a new Umbraco installs on my ...

Read: Screencast: Installing Umbraco
This blogpost has 7 comments

Dropbox as a Git central repository

If you've been reading my blog, it should be clear by now that I'm a bit of a fan of the Git version control system. I've been hosting some projects on Unfuddle for a while now, but have not been very happy with ...

Read: Dropbox as a Git central repository
This blogpost has 1 comment

A basic backup strategy

I'm running a very simple web server for Cultiv and some other projects. It's a virtual server to which I have full remote desktop access. This means that I am the administrator and I decide what goes on at the server, no interference by my ...

Read: A basic backup strategy
This blogpost has 4 comments

Released: Media cache package

Recently, I've been working on a site that presents 30 to a 120 items from Umbraco's media section in the frontend of the website. In the past few weeks, I've been tweaking the site for performance and noticed that there were an ...

Read: Released: Media cache package

Version control in Git - Part 3 (a central repository)

So now that you've started using Git, you might want to share your repository with your team using a central repository. I'll show an example of how to do that by using a free account at Unfuddle.com. Sign up for Unfuddle and ...

Read: Version control in Git - Part 3 (a central repository)

Version control in Git - Part 2 (set-up and usage)

So you're ready to start using Git? Here's how to start: First of all, go and download and install the Git extensions for Windows. The featured (full) release is recommended. In Visual Studio, you'll now see a few new ...

Read: Version control in Git - Part 2 (set-up and usage)

Version control in Git - Part 1

Version control systems are evil. They hate me and are out to get me. I can't count the number of ways that I've been bitten by SourceSafe (safe.. ha! get it?), CVS, SVN and TFS. Enter Git, my saviour. For now. I have ...

Read: Version control in Git - Part 1

Umbraco tip of the week: Adding reCAPTCHA to your forms

This site has been the target of comment spam attacks for a while now. I tried to stop the spammers by using the "Honeypot Captcha" technique as described by Phil Haack. Unfortunately, the spammers apparently already have pre-existing knowledge about the comment forms and ...

Read: Umbraco tip of the week: Adding reCAPTCHA to your forms
This blogpost has 4 comments

Umbraco tip of the week: "Folder" is not a good name for a documentType

This is a really short tip: Don't create a new documentType with the alias "Folder". This alias has already been used by folders in the media section. In normal day-to-day use this is not a problem, but it becomes one when you ...

Read: Umbraco tip of the week: "Folder" is not a good name for a documentType

Styling the ASP.NET login controls

Today, I was handed a piece of HTML which featured a login form. My assignment: create this in Umbraco, using the default Membership provider. This could be considered as an "Umbraco tip of the week", however this applies to ASP.NET webforms in ...

Read: Styling the ASP.NET login controls
This blogpost has 4 comments

Umbraco tip of the week - security on your live servers

This morning, I thought I'd protect my site a little better to get some understanding of what would be required to do so. First of all, I thought I'd enable Windows authentication om my /umbraco folder. Couldn't be easier, right? Wrong. ...

Read: Umbraco tip of the week - security on your live servers
This blogpost has 3 comments

Released: Search Engine Sitemap package

I've just released a simple Umbraco package that will create a sitemap XML for submitting to Google and other search engines. The resulting XML is 100% compatible with the sitemap.org specifications (which should be supported by all the major search engines). ...

Read: Released: Search Engine Sitemap package

Released: Contact Form Package

While building a website last week, I was looking for a way to make a simple contact form. Unfortunately, there was nothing available on our.umbraco.org. So I made my own package and it is now available for download. I've also added a ...

Read: Released: Contact Form Package
This blogpost has 7 comments

Umbraco tip of the week: Redirects

So you start out building your website without knowing exactly what you are doing. You add new nodes under "Content" and it looks nice, but then you try adding navigation... The default XSLT navigation templates only work when you add a node ...

Read: Umbraco tip of the week: Redirects
This blogpost has 6 comments

Umbraco tip of the week - Debugging from within the website

Not only can you debug your umbraco site by adding "?umbDebugShowTrace=true" to the current URL, but you can also show a list of element in the page using "?umbDebug=true". Using the URL rewriting feature, you can also disable the debug querystrings so ...

Read: Umbraco tip of the week - Debugging from within the website

Presenting: The CleanHome package

Every time you start a new Umbraco project, there is one thing that you will do first: Set-up a home page. As this takes a few minutes, I've created a simple package that will help you out by installing the home page. ...

Read: Presenting: The CleanHome package

Efficient JS/CSS handling in .Net

This seems like a very useful project, I'll definately be looking at it for future projects. Quote: "all of your style sheet and JavaScript files in your ASP.NET web application can be automatically minified, compressed, combined, and cached". ...

Read: Efficient JS/CSS handling in .Net

Easily debug your custom Umbraco user controls in Visual Studio

I've been looking for the best way to debug when creating user controls for Umbraco, and there were no complete instructions available online. The simplest way for me has been as follows. When I create a new Umbraco website, I ...

Read: Easily debug your custom Umbraco user controls in Visual Studio
This blogpost has 3 comments