Umbraco

Umbraco
Información sobre la plantilla
Umbraco.png
DesarrolladorNiels Hartvig
Lanzamiento inicial2000
Última versión estableUmbraco 7.2.1
GéneroSistema de Gestión de Contenido
LicenciaMIT, Umbraco

Umbraco es un sistema de gestión de contenidos (CMS) utilizado para publicar contenido en la www e intranet. Está desarrollado con C# y funciona sobre la infraestructura de Microsoft. El motor de código abierto se distribuye bajo la licencia MIT mientras que la interfaz de usuario está bajo licencia Umbraco. Umbraco es una buena alternativa para todos aquellos webmasters que deseen iniciar un proyecto web en la plataforma .net CMS muy completo, gratis y Open source. Permite agilizar el diseño, programación y desarrollo de portales, blogs y sitios en esta plataforma y con resultados muy profesionales.

Historia

Umbraco fue desarrollado por Niels Hartvig en el año 2000 y fue liberado como software open source en 2004. En 2009, CMS Wire lo describió como uno de los principales sistemas CMS de código abierto basado en .NET En el 2010, contaba con 1000 descargas al día, siendo una de las 12 aplicaciones más descargadas en Codeplex. Aunque el código fuente utilizado para la programación del sistema es c#, esto no impide que se puedan utilizar los demás lenguajes de la plataforma, como por ejemplo vb.net o IronPython.

Instalación

Requerimientos de Instalación básicos: Servidor: IIS, Linux.

  • Una vez que se tenga descargada la versión de Umbraco que se desea instalar, se procede de la siguiente manera.
  • Iniciar el instalador y ver los requerimientos necesarios para poder instalar el sistema (la base de datos SQL Server, servicios ASP.NET etc..).
  • Configurar la conexión del CMS con la base de datos.
  • Iniciar la instalación, y comenzar a descargar todos los servicios que requiere el CMS para poder funcionar, todo esto de manera automática.
  • Terminar la instalación: Configurar opciones de la base de datos, establecer permisos de archivos y carpetas, cambiar la contraseña de acceso al CMS etc..
  • Finalizada la instalación, muestra como acceder a la página principal, configurar menús del sitio o blog, modificar el nombre del sitio desde el panel de control, modificar los enlaces creados por defecto.

Tecnología

El CMS ‘’’Umbraco’’’, guarda los datos en bases de datos relacionales (frecuentemente Microsoft SQL Server y funciona sobre Microsoft IIS).

Nivel de base de datos

En 2008, el desarrollador Ruben Verbough presentó la capa de abstracción de datos, haciendo posible que Umbraco soportara otras bases de datos que no fueran SQL Server. Ya en la versión 4, Umbraco soporta MySQL, SQL Server y VistaDB.

Implementación

La versión estándar de Umbraco está implementada sobre IIS en un entorno soportado por Full Trust. Aunque es obligatorio la instalación de Full Trust para operar con la versión estándar, el código base se ha ramificado, con modificaciones, para producir una versión del framework y una interfaz de usuario que soporte Medium Trust. Umbraco puede ser implementado en un único servidor físico que ejecute la base de datos y la capa web, siendo apropiado este modelo de implementación para websites de bajo costo. La instalación de Umbraco para cargas balanceadas pueden usar software o hardware especial como SAN, NAS o un cluster file system, o usar un servicio de replicación de archivos entre nodos en un cluster.

Componentes y Opciones

Sistema de Blog con soporte Ajax.

Una gran ventaja del sistema es que es compatible con Ajax, pudiendo utilizar frameworks y librerías como jQuery, Mootools, Prototype, YUI y otras herramientas y plataformas Javascript.

Plantillas disponibles para el aspecto visual

El CMS posee sistema de plantillas como la mayoría de los grandes gestores de contenidos, para poder manejar y administrar los diseños. También pose un editor de templates para modificar y rediseñar plantillas existentes. Permite la integración con el programa Microsoft Word 2007 para editar y crear nuevas páginas y contenido, como también la inclusión de contenido multimedia ( Gráficos, fotos, documentos, video etc...) directamente en las plantillas.

Sitios web y blogs en ASP.NET realizados con Umbraco

Puedes ver aquí una extensa lista de portales, sitios, blogs y aplicaciones web realizados con este gestor de contenidos. En dicha página, podrás navegar por una categoría de portales y sitios que implementan este sistema. Estos se encuentran clasificados por categorías,, por ejemplo sitios web de deportes, ciencia y tecnología, entretenimiento, servicios, viajes, páginas y blogs personales etc ..

Versiones

La versión 4.1 Beta II fue lanzada el 16 de Febrero de 2010, la cual refactoriza un número de componentes del framework, incluyendo el árbol de control en la interfaz de usuario para mejorar el rendimiento y la experiencia de usuario, así como las partes de la capa de acceso a datos para reducir el número de llamadas a la base de datos. La versión 5 ha reescrito el framework con el fin de sacar la versión a finales de 2010. Será una versión casi idéntica que la 4.1, aunque será construida con ASP.NET MVC 2.0

Filosofía de diseño

Umbraco se basa en Microsoft .NET Framework, Microsoft SQL Server, y XSLT, un lenguaje basado en XML y usado para la transformación de documentos XML. Fue pensado para ser una herramientas de creación de software personalizado; integra tecnologías existentes en lugar de incluir lenguajes creados por ellos mismos. Por ejemplo, Umbraco soporta ASP.NET "master pages" y XSLT en vez de sus propias plantillas.

Comunidad

La compañía Umbraco cuenta con una plantilla de cuatro trabajadores altamente calificados, está apoyada por un equipo de desarrollo de 15 voluntarios que trabajan en la plataforma de open source. El sitio de la comunidad de Umbraco, "Our Umbraco", tiene más de 55.000 usuarios y desarrolladores registrados. Desde 2005, se realiza una conferencia de desarrolladores anual la cual se celebra en Copenague, excepto en 2007 que se celebró en Londres. En 2009 se citaron a 170 sistentes.

Recepción

En Agosto de 2009, Umbraco fue incluida en la lista de los 10 sistemas CMS recomendados por el magazine Version2 danés. Entre estos tres sistemas de desarrollo, inicialmente desarrollado por Dinamarca: Sitecore, TYPO3, y Umbraco.

Fuentes