Cuyahoga is an impressive open source web site framework (and CMS) with many impressive features like:

  • RDMBS indipendency via NHibernate
  • Enterprise architecture
  • Plug-in architecture
  • Deployable, using Mono, to platforms different from Windows, like Linux, Mac OS X, Solaris, unlike other popular .NET CMS
  • Search engine based on DotLucene
  • Full ASP .NET 2.0 engine
  • logging system via log4net (the same logging engine in zigGIS)

People willing to deeply dig in Cuyahoga may download the latest release (1.5.0) source code and this basic tutorial for developing Cuyahoga modules.

The problem with this tutorial is that is a bit out of date (is based on VS 2003 and on a old release of Cuyahoga) so I thought to make this post to update the tutorial to VS 2005 and to the current stable release of Cuyahoga.

Here I am assuming that you are using VS 2005 IDE and Cuyahoga 1.5.0. You can of course use other IDEs without problems, but my post is concerned about using VS 2005.

We will create a very simple module, just showing the classic "Hello World" text. In my next posts I will write a longer tutorial with data management.

Read more