WebDD
13 Jan 2007Have you checked out the speakers list ? http://www.webdd.org.uk/Speakers.aspx. Do not miss this if you are a serious web dev.
Have you checked out the speakers list ? http://www.webdd.org.uk/Speakers.aspx. Do not miss this if you are a serious web dev.
During the past couple of weeks I’ve been evaluating content management systems. My core requirements were;
Built with C#, .Net 2.0
Modular structure like SharePoint.
Granular permissions. Page and section level.
CSS and XHTML support.
I started building one from scratch; I wanted the CMS to leverage all the features of ASP .Net 2.0, such as master pages, membership and themes. The open source solutions didn’t impress me much. Dotnetnuke did not have a lot of flexibility (for me). I didn’t spend too much time with DNN because it was written in VB .Net.
While I was building my CMS, I found Sitefinity built by Telerik. Sitefinity is a pure .Net 2.0 solution. Written in C# and a killer feature is that it comes with the Telerik rad controls. The upcoming 3.0 version uses master pages for layout. The CMS engine detects the placeholder controls and uses them as containers for CMS driven content.
Extending Sitefinity is as easy as opening the generated website in Visual Studio as a web project. The experience is analogous to a situation where someone had already written the core CMS and given the project to extend. Sitefinity host simple ASP .Net controls. So developing a solution is the same as any other ASP .Net project. This is a big advantage for me, as I don’t have to go and learn a new framework. Sitefinity uses the native ASP .Net provider model. This makes Sitefinity come close to SharePoint 2007. This all applies to v3.0; the previous version 2.7 does not use master pages and recursive table layout model, which did not support CSS layouts. Version 3.0 is in beta, with the final release in February.
So if you are developing content management systems, Sitefinity definitely should be on top of your list.
PS : This is not a free solution, but well worth the money it in my opinion. Telerik should be banging the drum on this one :).
PPS : I don’t work for Telerik, though my company has purchased an enterprise licence.
Wrote a CSS Adapter for the SiteMapPath control. I wanted a breadcrumb trail with clean link tags only. Renders a clean set of link tags within a div tag (and optionally a span tag).
Usage:
Add the SiteMapPathAdapter.cs file to your web project. (rename the .txt file to .cs)
Add a .browser file to the web site. Add the following entry in the controlAdapters element.
<adapter controlType ="System.Web.UI.WebControls.SiteMapPath" adapterType ="SiteMapPathAdapter" />
Drag and drop the control on to the web form
«/span>asp:SiteMapPath ID=”SiteMapPath1” runat=”server” CssSelectorId=”breadcrumbs” >
«/span>/asp:SiteMapPath>
Use the CssSelectorId attribute to give the surrounding div an identifier.
More on CSS Adapters
CSS Control Adapter Toolkit for ASP.NET 2.0
Make your code posts pretty.
http://puzzleware.net/blogs/archive/2006/10/29/CodeHTMLer-plugin-for-Windows-Live-Writer.aspx
1 /// <summary> 2 /// Summary description for Main. 3 /// </summary> 4 static void Main(string[] args) 5 { 6 // string variable 7 string myString = "myString"; 8 9 /* integer 10 variable */ 11 int myInt = 2; 12 }