Introduction

Cuyahoga is an open source .NET web site framework. It provides content management capabilities and has a modular approach. Currently it works with MS .NET 2.0 with SQL Server, PostgreSQL or MySQL as database backend. Also, from version 1.5.2, Mono is fully supported again.

The main goal of the project is to show .NET developers that there is a different way of building web applications than the well known sample applications. Although the project is targeted primarily at .NET developers, anybody interested can download the source and start playing.

Questions, remarks, suggestions? Open a forum topic or mail to martijn [ at ] boland [ dot ] org.

RSS-2.0

Cuyahoga news (Archive)

  • New template with flyout menu available for download

    For some reason every .Net portal or CMS seems to need a dropdown/flyout or whatever-you-call-it dynamic menu. Of course we can't stay behind, so I created a variation of the AnotherRed template :).
    There is no javascript involved in this solution, just pure HTML/CSS inspired by this very nice example. I hope you like it.
    4/14/2006 2:33:00 PM Published by Martijn Boland Category Cuyahoga Comments 0
  • Download Cuyahoga add-ons

    The download page has two new sections for contributions that are not part of the main distribution. If you want to make your component available, drop me an email at martijn [ at ] boland [ dot ] org.
    4/14/2006 2:22:00 PM Published by Martijn Boland Category Cuyahoga Comments 1
  • Progress report: Castle integration

    There hasn't been much news about Cuyahoga lately. However, this doesn't mean that nothing is happening. I've been preparing the core of Cuyahoga to make the coming development efforts easier. One of those steps involved integrating the Castle Windsor IoC container. This container introduces the concept of Inversion of Control, which allows to develop components in a much more loosely coupled way. On top of that, Castle offers nice additional facilities like automatic transaction management and NHibernate integration.

    And now I can hear you all thinking: "fine, but what do we gain with this stuff?". Well, in fact, a lot! Especially for module developers, things are getting much easier. A Cuyahoga module is now managed via the Castle container which automagically resolves all dependencies to external components. This can be services for data access, file access, authorization, search indexing, versioning, etc. Another new feature offered by Castle is automatic transaction management.
    Imagine a scenario where you want to upload a file and manage some meta-data in a database. If something goes wrong, you'll end up with a record in the table for a non-existing file or a file without any meta-data. It takes quite a bit of code to handle this properly, but now, a simple .NET attribute is enough to make it safe. Don't believe it? Take a look at the Downloads module in SVN. Ok, it also involved creating a file service that can participate in transactions, but hey, as a module developer, you don't have to worry about that :).
    4/2/2006 10:29:00 AM Published by Martijn Boland Category Cuyahoga Comments 3
  • Site loading issues

    As you already may have noticed, the responsiveness of this site is not too good lately. It seems that the ASP.NET process recycles about every 5 minutes. I've contacted the hosting company about this issue and let's hope it will be fixed.

    Apologies for the inconvenience.

    Update: after contacting the support staff, they moved the Cuyahoga site to an application pool that less suffered from other sites and it seemed to have done the trick. Everything should be fine again right now.
    3/18/2006 5:24:00 AM Published by Martijn Boland Category Website Comments 0
  • Subversion repository moved to SourceForge

    The Cuyahoga sources have moved from my home server to the SourceForge Subversion repository. Everything is migrated, so you can, for example,  still check out the 0.1 branch to see how Cuyahoga worked without NHibernate ;).

    To check out the latest version, point your Subversion client to https://svn.sourceforge.net/svnroot/cuyahoga/trunk. You can browse the repository at http://svn.sourceforge.net/viewcvs.cgi/cuyahoga/.
    2/24/2006 4:57:00 AM Published by Martijn Boland Category Cuyahoga Comments 1
Current