lunes, 19 de octubre de 2009

Features, Plantillas, Definiciones de Sitio y Soluciones en Sharepoint – Parte 1

En estos artículos, voy a explicar brevemente las características de cada una de las opciones que provee Sharepoint para el desarrollo y distribución de funcionalidad por nosotros creados, y poder así identificar cuál de estos métodos utilizar para nuestros desarrollos.

Primero veamos Features y Plantillas.

Features

Una Feature permite al desarrollador resolver una necesidad de negocio agregando contenido de Sharepoint, como ser plantillas de páginas, listas, tipos de contenidos, Web parts, flujos de trabajos (WorkFlow) y eventos. Generalmente las Features se utilizan para resolver problemas comunes que puedan ser utilizados en varios sitios.

Las Features pueden ser instaladas y activadas en uno o varios sitios; cuando ésta es activada, las listas y los tipos de contenidos son creados en el sitio y se deja disponible toda la funcionalidad asociada. Para dejar de utilizar la Feature solo hay que proceder a desactivarla.

Los beneficios de desarrollar Features pasan porque no se deben desarrollar la totalidad del sitio con la complejidad que requieren las Definiciones de Sitio (que veremos más adelante), en lugar de esto se pueden desarrollar muchas pequeñas Features que se irán activando o desactivando de acuerdo a la necesidad de negocio que se quiera resolver, lo que facilita su reutilización en otros sitios.

Elementos que se pueden crear con Features:

  • Páginas de Sitio
  • Páginas de Aplicaciones
  • Web Parts
  • Listas
  • Vistas
  • Columnas de Sitio
  • Tipos de Contenidos
  • Eventos
  • Flujos de Trabajo
  • Código Personalizado

Tips y Consideraciones:

  • Crear su propia funcionalidad en Features.
  • Cree muchas pequeñas Features.
  • Piense en la reusabilidad
  • Desarrolle las Features en una solución para poder distribuirlo.

Plantilla de Sitio

Mediante las plantillas de sitio es fácil para el administrador de sitios de Sharepoint, crear nuevos sitios basados en una plantilla. La plantilla puede contener mucho contenido de Sharepoint, como ser listas, páginas, menúes y Features. Esta plantilla es fácil de crear incluso desde el front-end de Sharepoint, o por medio de Sharepoint Designer o incluso puede ser desarrollado por un desarrollador.

Existen muchas plantillas que se pueden descargar de la Web y ser utilizados en nuestros sitios.

Tips y Consideraciones:

  • Facilidad de creación y distribución.
  • Son creadas en la base de contenido.
  • Las Features deben existir previamente en el servidor en que se quiera instalar.
  • NO se pueden crear páginas de aplicación o páginas de sitio con código (para esto deberíamos utilizar las features).

Plantillas

Una plantilla es exactamente lo miso que una Plantilla de Sitio, pero a modo más atómico. Se pueden crear plantillas específicas para una lista y, cómo en el caso de las plantillas de sitios, se pueden generar fácilmente desde el front-end de sharepoint. Una vez creado, éste puede ser importado a nuevos sitios.

Elementos que se pueden crear con Plantillas:

  • Páginas de Sitio
  • Listas
  • Vistas
  • Columnas de Sitio
  • Tipos de Contenidos
  • Código Personalizado
  • Opciones de Navegación

Tips y Consideraciones:

  • Facilidad de creación y distribución.

0 comentarios:

Publicar un comentario