Finding CMS Recommendation - Orchard, Sitefinity, Umbraco Or N2?
Jan 3, 2011
Over the past 3 years I have been using (...shamefully) SharePoint 2007, DNN and Tridion to develop web portals. I am however looking to move off SharePoint and Tridion (lack of control over urls, markup and tdd) and am looking for alternatives.
Which of these would your vote go to and why? Could you share any experiences you have with these:
Orchard
Sitefinity
Umbraco
N2
Although Orchard and Sitefinity seem easily extensible, I am worried about community support.
I am getting a large website developed. The develop has asked me which do I prefer either sitefinity or umbraco. The site will be similar to wikipedia where users can come and edit pages without having to login. I would like to ask your opionions on these two csm systems and which one would you recommend for content website with a community feel and wiki features.
Pretty much what the title says really, I followed the instructions on the orchard project website to install v0.9 with the web platform installer. No error whatsoever until I tried to access it with my browser, when I just got an error 500.19
I have issues finding what's wrong with my install as IIS/ASPX error messages are less than explicative (at least compared to apache/PHP), and enabling error logging leads to the creation of 200+ kb XML files where I can't seem to find anything that points me in the right direction for troubleshooting
where I might start looking for what's wrong? Even better, any known installer issues with orchard 0.9?
EDIT:
Error given is:
Compiler Error Message: CS0234: The type or namespace name 'WebData' does not exist in the namespace 'WebMatrix' (are you missing an assembly reference?)
Line 25: using WebMatrix.WebData;
So it's missing an assembly - how can it be that it's missing Webmatrix.Webdata if the previous line is using WebMatrix.Data and it gives no error there?
I just finished installing SiteFinity 3.7 standard version on windows server 2008. Is there a way to entirely/partially import an already existing .NET project (ASP.NET) into SiteFinity with some minor changes in the code of course (may be by changinf a couple of xml files or something similar). I could only see an "export" under Administration->Tools section but no import.
Which actually works perfectly on the homepage - however it also catches /sitefinity/default.aspx and redirects off the homepage - not content editors!
I essentially need a rule that will match when there is nothing prior to the string /default.aspx.
Dim cmsManager As New Telerik.Cms.CmsManager() Dim currentNode As Telerik.Cms.Web.CmsSiteMapNode = CType(SiteMap.CurrentNode, Telerik.Cms.Web.CmsSiteMapNode) Dim currentPage As Telerik.Cms.ICmsPage = currentNode.GetCmsPage() Dim currentPageId As Guid = currentPage.ID Dim pageFromDb As Telerik.Cms.IPage = cmsManager.GetPage(currentPageId) Me.LastUpdateDate = pageFromDb.DateModified
Unfortunately .DateModified returns the last time that a page was edited instead of when it was last published.
I have worked with the .MVC framework using validation frameworks such as xVal or FluentValidation.
Is there anything similar available for webforms as well? I have got a few projects which have to be done using webforms.
What I'm asking for is some kind of integration with the webforms infrastructure. I could just use one of the mentioned frameworks in order to validate the (view/page)models, but I still would have to do a lot of form validation in the page.
I am looking for an open source, Windows, .NET based, CMS. I have a few simple requirements:Must run in or be built on the .NET 4 framework Users must be able to automatically authenticate via IIS / integrated windows authentication Must be able to utilize custom pre-built (existing) user controls presented as widgets / web parts / etc. with a minimum of re-coding.I have looked through a handful of open source CMS projects with no luck so far. If anyone knows of a CMS that fits the bill I would really appreciate your insights.
how we can create the dynamic page ex. help.aspx and write the code in sitefinity. Because i facing a problem I create a page but i unable to know in which directory the page is lived.
Im a newbie working on my first ASP.NET webpage using Visual Studio 2010. Im looking for a recomandation on a flexible webpage navigation/menu system. I need a dynamic system that uses SQL as backend (so that webmaster can update menus/navigation using a simple CMS) Any good systems out there you would recomend?
I have questions relating to specifying font-sizes in web page.Is it ok to specify it as style='font-size:12px' or style = 'font-size:14pt' or there is a better way to do this? I want to be sure that I get a uniform cross-browser solution to font-sizes.
I'm using DotNetOpenAuth as my membership system, and the way I have it working now seems to be working quite well. What I'd like to do however is build into my website the ability to check user credentials against the AuthCookie rather than a session. In the membership provider, I can check for the username like this
string UserName = System.Web.HttpContext.Current.User.Identity.Name; ''# which returns the OpenId ClaimedIdentifier
What I'm wondering is if there is a way to extend this so that I can retrieve custom properties from the AuthCookie rather than having to create my own session object. Currently I have this setup.
UserSessionModal Namespace Domain Public Class UserSessionModel Public Property ID As Integer Public Property RegionID As Integer Public Property Username As String Public Property Slug As String Public Sub New(ByVal user As User) _ID = user.ID _RegionID = user.RegionID _Username = user.UserName _Slug = Replace(user.UserName, " ", "-") End Sub End Class End Namespace
BaseController (inherited by all controllers) Protected Overrides Function CreateActionInvoker() As System.Web.Mvc.IActionInvoker ''# Create a UserInfo object for the logged in user ''# and store it in a session state. If Session("UserInfo") Is Nothing AndAlso User.Identity.IsAuthenticated Then Dim user As Domain.UserSessionModel = New Domain.UserSessionModel(OpenIdService.GetOpenId(HttpContext.User.Identity.Name).User) Session("UserInfo") = user End If Return MyBase.CreateActionInvoker() End Function
Then in my views I do something like this
<% Dim user As MyApp.Core.Domain.UserSessionModel = DirectCast(Session("UserInfo"), MyApp.Core.Domain.UserSessionModel) %> <%: Html.ActionLink(user.UserName, "Details", "Users", New With {.id = user.ID, .slug = user.Slug}, Nothing)%>
What I really need to be able to do is remove the Session stuff all together and just simply check the AuthCookie for my custom properties ID, RegionID, Username, and Slug. I can already get the "ClaimedIdentifier" out of the AuthCookie using HttpContext.User.Identity.Name... I just need to be able to extend it.
We have an application that may or may not have problems during heavy load. To try to get more correct usage patterns regarding load, we'd like to just fire up a bunch of users logging in, and then repeatedly just navigating through a list of links (our menu basically.)Is there any open source or free tools we can use? We're not adverse to pay for anything if we need to but right now we are trying a bunch of different things and we'd like to hold off on this until we know a bit more.Of course, some simply Python scripts would do the trick, but if there's anything we could input our links to that saves us a bit of time in this it would be most welcome.
We are in the process of implementing a CMS for our project which currently extensively uses asp.net master pages and css. Also the application is data-driven and controls like gridview and listview are used. After a little search we zeroed on two CMS dotnetnuke and umbraco. Now my question is:
Which one of the two CMS is best suited and easy to use?
Do they support integration of existing code and UI's
I'm trying to redirect any non-www prefixed traffic to the www prefixed domain. I'm using Umbraco as the CMS and have added the following code into the urlrewritingnet config file:
I am trying to create a custom datatype. The intention being a dropdown list. As of right now, I can access the control I created but no properties or values are showing up within it. Just the blank drop down.
public partial class usercontrols_admin_customDataType_CountryDropDown : System.Web.UI.UserControl, umbraco.editorControls.userControlGrapper.IUsercontrolDataEditor { public string umbracoValue; protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { DataSet ds = new DataSet(); FormFieldBuilder countries = new FormFieldBuilder(); ds = countries.GetAllCountries(); ddCountries.DataSource = ds; ddCountries.DataTextField = ds.Tables[0].Columns["DisplayName"].ToString(); ddCountries.DataValueField = ds.Tables[0].Columns["guiCountryID"].ToString(); ddCountries.DataBind(); } } #region IUsercontrolDataEditor Members public object value { get { return ddCountries.SelectedValue; } set { if (value != null) { ddCountries.SelectedValue = value.ToString(); } } } #endregion }
I'm using Umbraco 4.5.2 and I have a node with a number of child nodes. Each child node represents a fragment of HTML that will be rendered in a control. The control loops over all the child nodes and renders them.
For the moment I have a bit of a dirty hack going in order to get the thing going (still fairly new to Umbraco) but I'd rather do this better.
The code I have at the moment looks like this:
private string GetItemHtml(Node node) { // Work out the URL of the HTML fragment string url = "http://" + Context.Request.Url.Host + ":" + Context.Request.Url.Port + node.Url; // Get the fragment by making a call to the page WebRequest req = WebRequest.Create(url); WebResponse res = req.GetResponse(); using (Stream stream = res.GetResponseStream()) { StreamReader reader = new StreamReader(stream); string result = reader.ReadToEnd(); return result; } }
As you can see, it is really rather ugly. I'm hoping there is some way to get this without having to make many HTTP calls, even if it is looping back to the same server - it can't be very efficient.
I'm all set up with Visual Developer 2010 Express and successfully (yaaah) worked my way through the NerdDinner tutorial (thank you, thank you, thank you!). So, I think I have everything set up correctly so far. I used the "Install Everything" without the prebuilt apps and all went smoothly.
However, my goal is to set up CMS for a small company owned by a relative so they can update their website as necessary. I'd love to do this with MVC.
I have tried to install both N2 CMS and Umbraco, but can't get past the admin and user names and passwords for the database. Since I'm failing with both apps, I think it's something about setting up the database server that I need to understand.Win 7 Home Premium 64, home system, not on a network. what I need to enter for admin / admin passwords and user / user passworks for N2 CMS and Umbraco?
I am trying to use YAF with Umbraco. The newest version out changed enough where the old integration methods don't seem to work. I have gotten everything fairly far on my own but I have hit a brick wall with this error: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
Source Error: Line 23: <img src="~/yaf/images/YAFLogo.jpg" runat="server" alt="YetAnotherForum" id="imgBanner" /><br/> Line 24: <form id="form1" runat="server" enctype="multipart/form-data"> Line 25: <YAF:Forum runat="server" ID="yafForum" /> Line 26: </form> Line 27: </body>
I have a feeling that YAF is not starting up the database. In previous versions of YAF there was an INIT module that you loaded in your web.config file. This module is no longer there (YAF.Base.YAFInitModule).
I was just trying to install Umraco CMS on my ASP.NET website. I am using the Web Platform installer from Ubraco http://umraco/downloadI pointed the CMS install to the local website folder where it was intended to be installed and specified to use an existing database for the same. It is asking for the some username and password for the Database access. Is there some default value of the these particulars for these because I never configured the username and password for my DB? (It is a MS SQL Database) Screenshot:[URL]
When installing an Umbraco site, I changed my umbraco admin url from '/umbraco/' to '/myadminurl/', even before I went through the install process.
Just like it's documented, I changed in the web.config the keys 'umbracoReservedPaths' and 'umbracoPath' to match my new admin url.
Installed and everything is working fine, except for one thing: All the nodes in the trees in all sections aren't showing any thumbnails. There used to be a win folder thumb before each tree node, but now it's just empty, except for the 'packages' node in the developer section, and for the recycle bin thumb.