30

 Dotnetnuke es capaz de alojar múltiples portales utilizando una única instalación. Para referirse a cada uno de los sitios se usa el término portal. En Dotnetnuke un portal es un sitio, de 'n' posibles sitios, en una instancia de Dotnetnuke, con funcionalidad y datos diferenciados de otros sitios en la misma instancia. Podría definirse también un portal como los datos relacionados de un sitio alojado en una instalación de Dotnetnuke. En resumen, Dotnetnuke permite, de forma nativa, el alojamiento de diferentes sitios web utilizando la misma base de código.

Como administrador de portales, puedes configurar cientos de sitios web en la misma instancia de DotNetNuke. Además, estos pueden ser de dos tipos: portales padre y portales hijo. En tiempo de ejecución, la aplicación determina en última instancia el PortalID para cada petición, presentando así los datos correctos de cada sitio. Esta es una de las características más potentes de Dotnetnuke y en parte ha sido causa del rápido crecimiento de esta aplicación.

Los elementos organizativos principales de Dotnetnuke son: portales padres/hijos, páginas, paneles, containers, módulos y grupos de usuarios

Portales padres/hijos

Un portal hijo tiene sus propias páginas, con sus módulos, su sistema de registro de usuarios... básicamente es un portal completo con la característica de que funciona accediendo a través de su portal padre. Dotnetnuke crea un subdirectorio físico y un fichero default.aspx para cada portal hijo con el objetivo de posibilitar que IIS reconozca la existencia del portal.

Un portal padre no tiene subdirectorio con lo que permanece accesible a través del cname del dominio por ej. http://www.misitio.com

Diferencias entre la dirección URL de acceso a los dos tipos de portales. Para acceder a un portal padre se utiliza http://www.misitio.com mientras que para acceder a un portal hijo utilizarás http://www.misitio.com/portalhijo

Páginas

Su sitio web está construido por Páginas que se utilizan para mostrar información a los visitantes del sitio. La mayoria de las páginas tienen un elemento seleccionable en el Menu de forma que son fácilmente asequibles para el visitante.

Módulos

Las Páginas comienzan en blanco. Puede añadir información a las páginas colocando Módulos en ellas. Hay muchos tipos de módulos disponibles para mostrar muchos tipos diferentes de contenido. Uno de los más comunes es el llamado Módulo Text/HTML el cual le permitirá poner el texto o HTML que ud. quiera. La información de esta página podria ser presentada en un módulo de texto o HTML.

Paneles

Los paneles son áreas predefinidas en el skin que sirven para alojar los diferentes módulos que pongamos en la página. Esto hace posible distribuir el contenido en la página de forma óptima. El número de paneles está en función del skin. Los paneles son rellenados en tiempo de ejecución mostrando los módulos asignados.

Containers

Los containers hacen posible mejorar el aspecto gráfico del portal sin cambiar el skin. El propósito del Container es envolver el contenido de un módulo con algún elemento de diseño, lo cual atraerá la atención hacia el contenido. Puede aplicarse un container a todo el portal o seleccionarlo como una propiedad genérica de los módulos.

Grupos de usuarios

Dotnetnuke ofrece métodos para limitar el acceso y controlar las tareas que puede realizar un usuario particular. Estos métodos se utilizan siguiendo un modelo de seguridad basado en grupos, donde cada página y cada módulo tiene grupos asignados determinando que pueden y que no pueden hacer los usuarios. Existe la posibilidad de configurar permisos en diferentes niveles de la aplicación. El control de acceso a las funciones de la aplicación es muy granular.


Bibliografía

(Algunos contenidos traducidos pertenecen al libro Profesional Dotnetnuke 4 editado por Wrox y con ISBN:0-471-78816-3)
(Algunos contenidos están extraidos del servicio de soporte técnico de www.sugestionweb.com)

Publicado en: Recursos y Tutoriales

Valoraciones

Comentarios

No hay comentarios actualmente para este artículo, sea el primero en publicar uno.

Enviar Comentario

Nombre (obligatorio)

Email (obligatorio)

Sitio web

Imagen CAPTCHA
Escriba el código mostrado más arriba: