Umbraco

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Umbraco
Original author(s) Niels Hartvig and Umbraco Core Team
Initial release 2000 (2000)
Stable release 4.7 / March 14, 2011; 11 months ago (2011-03-14)
Development status Active
Written in C#
Operating system ASP.NET / Microsoft Windows / SQL Server
Type Content management framework, Web Application Framework, Content management system, Community and Blog software
License 4.5 and later: MIT License Prior 4.5: MIT License (framework) & Umbraco License (Backend UI)[1]
Website umbraco.org

Umbraco is an open source content management system (CMS) platform for publishing content on the World Wide Web and intranets. It is written in C# and deployed on Microsoft based infrastructure. The open source backend is released under an MIT License while the UI is released under the Umbraco license[2].

Umbraco was developed by Niels Hartvig in 2000 and released as open source software in 2004[3]. In 2009, CMS Wire described it as one of the leading .NET-based open source CMS systems[4][5]. In 2010, with 1000 downloads a day[6], Umbraco was in the Top 5 most popular downloads via the Microsoft Web Platform Installer, two places below its main rival DotNetNuke[7] and was the 12th most downloaded application from Codeplex, six places below DotNetNuke and 13 places higher than mojoPortal[8].

Contents

[edit] Technology

Umbraco is primarily written in C#, stores data in a number of relational databases (commonly Microsoft SQL Server) and works on Microsoft IIS.

[edit] Database tier

In 2008, developer Ruben Verborgh introduced a data abstraction layer, making it possible for Umbraco to support databases other than SQL Server. In version 4 of Umbraco, support for MySQL, SQL Server and VistaDB come as standard[9].

[edit] Deployment

The standard release of Umbraco is typically deployed on IIS in an environment which supports Full Trust. While a Full Trust environment is mandatory to install and operate the standard release, the codebase has been branched and modified to produce a version of the framework and backend UI which supports Medium Trust[10][self-published source?].

Research has also been undertaken on running an Umbraco website on Mono on Linux[11][12].

Umbraco can be deployed on a single physical server running the database and web tier, and this deployment model can be appropriate for small low-cost sites. Umbraco sites which serve content under higher load can also be deployed on a load balanced cluster. Load balanced Umbraco installations can use software or hardware load balancers, and load balanced network files can be shared using a SAN, NAS or a cluster file system or using a file replication service between nodes in the cluster[13][self-published source?].

[edit] Releases

Version 4.1 Beta II was released on 16 February 2010 which refactors a number of key components of the framework[6], including the UI tree control to improve performance and the user experience and parts of the data access layer to reduce the number of database calls.

Version 5 (codenamed "Jupiter") is a rewrite of the framework, built using ASP.NET MVC[14], published in January 2012.

[edit] Design philosophy

Umbraco is built upon Microsoft's .NET Framework, Microsoft SQL Server, and XSLT, a XML-based language used for the transformation of XML documents. It is designed to be a toolkit for building custom software; it integrates existing technologies rather than introduce new ones. For example, Umbraco supports ASP.NET "master pages" and XSLT rather than introducing its own templating language.

[edit] Community

The Umbraco corporation employs a staff of eleven and is supported by a core development team of 15[6] volunteers who work on the open source core platform. Umbraco's community site, "Our Umbraco", has more than 55.000 registered users and developers[citation needed]. Since 2005 there has been an annual developer conference which have taken place in Copenhagen, except in 2007 when it was held in London. In 2009 there were 170[citation needed] attendees and the conference is planned to take place in Copenhagen in June 2010.

[edit] Reception

In August 2009, Umbraco was included in a list of 10 CMS systems recommended by the Danish Version2 magazine. Among these were three systems initially developed in Denmark: Sitecore, TYPO3, and Umbraco.[15]

[edit] See also

[edit] References

  1. ^ "Umbraco - License". Umbraco I/S. http://umbraco.com/products/license. Retrieved 2011-12-19. [dead link]
  2. ^ "Umbraco License". Umbraco I/S. http://umbraco.org/license. Retrieved 2010-02-07. [dead link]
  3. ^ "About Umbraco". Umbraco I/S. http://umbraco.org/about. Retrieved 2010-02-07. [dead link]
  4. ^ Ric Shreeves. "Open Source CMS Market: Lights Beyond LAMP". CMSwire. http://www.cmswire.com/cms/web-cms/open-source-cms-market-lights-beyond-lamp-005849.php. Retrieved 2010-02-07. 
  5. ^ Barb Mosher. "Quick Take Review: Umbraco Web Content Management System". CMSwire. http://www.cmswire.com/cms/web-cms/quick-take-review-umbraco-web-content-management-system-004296.php. Retrieved 2010-02-07. 
  6. ^ a b c (Norwegian) Leif Martin Kirknes. "Fra garasjebedrift til suksess-CMS (From the garage company to success-CMS)". Computerworld (Norway). http://www.idg.no/computerworld/article158932.ece. Retrieved 2010-02-17. 
  7. ^ "Microsoft /Web". Microsoft. http://www.microsoft.com/web/gallery/. Retrieved 2010-02-07. 
  8. ^ "Codeplex projects by downloads". Microsoft. http://www.codeplex.com/site/search?SortBy=DownloadCount. Retrieved 2010-02-07. 
  9. ^ Umbraco I/S. "One CMS any DB". Umbraco I/S. http://umbraco.org/umbraco-4---get-excited/one-cms-any-database. Retrieved 2010-02-07. [dead link]
  10. ^ Benjamin Howarth. "Medium Trust with Umbraco 4.0.x". Umbraco I/S. http://our.umbraco.org/wiki/install-and-setup/medium-trust-with-umbraco-40x. Retrieved 2010-02-07. 
  11. ^ Kevin M. Fitzgerald. "Umbraco and Mono: Can it be done?". http://kevinfitzgerald.net/articles/umbraco-and-mono.htm. Retrieved 2010-02-07. 
  12. ^ (Danish) Jesper Kildebogaard (12 Jan 2010). "Dansk open source-CMS har fået BBC og Fox på kundelisten (Danish open source CMS has the BBC and Fox on its customer list)". Version2. http://www.version2.dk/artikel/13460-dansk-open-source-cms-har-faaet-bbc-og-fox-paa-kundelisten. 
  13. ^ Shannon Deminick. "Installing Umbraco for load balanced environments". Umbraco I/S. http://our.umbraco.org/wiki/install-and-setup/installing-umbraco-for-load-balanced-environments. Retrieved 2010-02-07. 
  14. ^ "Umbraco 5.0". Umbraco. http://our.umbraco.org/wiki/about/roadmap/umbraco-50. Retrieved 2011-08-10. 
  15. ^ (Danish) Jesper Stein Sandal (18 Aug 2009) Her er 10 CMS'er, du ikke må gå glip af, Version2

[edit] Further reading

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages