23
Branding en SharePoint 2010: Trucos y Buenas Prácticas Roberto Ramón Berná CyB300001 SharePoint Developer – Colaboración y Búsqueda [email protected]

Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

  • Upload
    solidq

  • View
    736

  • Download
    2

Embed Size (px)

DESCRIPTION

Página oficial del SolidQ Summit: http://summit.solidq.com/madrid/2013/ En esta sesión veremos de la mano de Roberto Ramón y Cristian Zaragoza, como realizar el Branding o personalización de los estilos y diseños de un sitio de SharePoint 2010. Comentaremos algunos trucos y buenas prácticas que nos evitarán muchos dolores de cabeza posteriores.

Citation preview

Page 1: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Branding en SharePoint 2010: Trucos y Buenas Prácticas

Roberto Ramón Berná

CyB300001

SharePoint Developer – Colaboración y Búsqueda

[email protected]

Page 2: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

¿Qué vamos a aprender?

Elegir el método de despliegue adecuado.

Diferenciar entre archivos Customized y Uncostumized.

Buenas prácticas en branding.

Despliegue del branding con feature en Visual Studio.

Objetivos

Page 3: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Apartados Branding como concepto.

¿Por qué realizar un branding?

Despliegue: Visual Studio & SPD

Demo 1: Despliegue Visual Studio

Archivos Customized & Uncostumized

Demo 2: Customized & Uncostumized

Malas prácticas

Agenda

Page 4: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

¿Qué es el branding? Viene de la palabra “brand” y

significa marca

Podríamos decir que realizar un branding es crear tu propia marca

Branding en sitio web = colores, tipos de fuentes, logos e imágenes

Branding en SharePoint = branding sitio web + master page, layouts, css, WebParts, XSL

Branding

Page 5: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

¿Por qué realizar un proyecto de branding ?

Queremos ser únicos y diferentes del resto

El efecto positivo que causa en lo empleados de nuestra empresa

Branding

Page 6: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Página maestra (Master Page)

Diseño de página (Layout)

XSLT

Transformar XML

Separa contenido y presentación

Web Parts

Componentes que el usuario puede mover, mostrar o ocultar.

El usuario interactúa con ellos

Son configurables

Content Query Web Part

CSS

JavaScript

Branding

¿De qué elementos disponemos?

Page 7: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Ejemplo

Web de SolidQ (Home)

Page 8: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Ejemplo

Web de SolidQ (Cursos)

Page 9: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Feature Proporciona archivos Uncostumized en SharePoint

Ámbito (Scope)

Solución Administra y configura proyectos

Organiza nuestros archivos

Despliegue

Conceptos

Page 10: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Definir claramente las rutas del despliegue.

Master page y layouts bajo Master Page Gallery

Archivos personalizados. (css, xsl, js,images)

Style Library/CustomImages Imágenes

Style Library/CustomStyles css

Style Library/CustomScripts JavaScript

Style Library/CustomXSLFiles xsl

2 formas de desplegar

Utilizando SharePoint Designer o IU de SharePoint

Mediante activación de features de Visual Studio

Despliegue

Indicaciones y Opciones

Page 11: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Subir cualquier archivo en

cualquier momento.

Velocidad alta en recuperación frente a fallos.

Despliegue

IU SharePoint o SPD

Archivos desplegados son

Uncostumized( almacenados sistema de archivos de SharePoint)

Aumenta el rendimiento de nuestra aplicación.

Nos ahorramos el trabajo manual.

Visual Studio

Ventajas

Page 12: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Todo el trabajo es manual

(subidas, actualizaciones, borrados, etc…)

Archivos desplegados son Customized (BD)

Muchos archivos Customized implica menos rendimiento

Despliegue

IU SharePoint o SPD

A veces resulta muy costoso,

en cuanto a cambios sencillos

Recuperación lenta en cuanto fallos

Visual Studio

Desventajas

Page 13: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Despliegue

¿Por qué no se despliegan los layouts?

<%@ Page language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document" %>

Esta directiva la usa SharePoint para identificar que tu Page Layout ha sido personalizado usando SharePoint Designer.

Page 14: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

DEMO SharePoint Branding con Visual Studio

Page 15: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

CUSTOMIZED:

Antiguamente conocidos como “Unghosted Files”

Son archivos que están almacenados en la base de datos

UNCOSTUMIZED:

Antiguamente conocidos como “Ghosted Files”

NO se encuentran en la base de datos, se encuentra en el sistema de archivos de SharePoint. (14/Template/Features/…)

¡IMPORTANTE! Son tipos de archivos, no existen como tal

Tipos de archivos Customized y Uncostumized: Breve descripción

Page 16: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

ARCHIVOS CUSTOMIZED

Una página pasa a ser Customized editándola con SD o con UI de SharePoint

No confundir con editar contenido

SharePoint accedería a la BD para renderizar la página

Archivos creados con SPD o con UI SharePoint nunca podrán ser Uncostumized

El paso de archivo Uncostumized a Customized se puede revertir.

INCONVENIENTES

Evitan mantener la consistencia en nuestro diseño

Customized = Una única versión del archivo

Empeoran el rendimiento (Consultas SQL)

+ archivos customized = - rendimiento

Tipos de archivos

Customized

Page 17: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

ARCHIVOS UNCOSTUMIZED

No se guardan en la BD

Se guardan en el sistema de archivos

VENTAJAS

Mantienen la consistencia del diseño

Aumenta el rendimiento. (Almacenados en caché)

+ archivos uncostumized = + rendimiento

Tipos de archivos

Uncostumized

Page 18: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Tipos de archivos

Page 19: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Tipos de archivos

Page 20: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Tipos de archivos

Page 21: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

DEMO Customized & Uncostumized Files

Page 22: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Estilos inline <p style=“color:red; margin-left:15px;”></p>

Aplicar un ancho fijo a nuestro sitio en px

No aplicar el diseño sobre contenido real. “Lorem ipsum dolor sit amet....”

Utilizar varias master pages

Fijar el ancho de la ribbon

Modificar los archivos por defecto de SharePoint

Branding

Malas prácticas

Page 23: Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012

Si quieres disfrutar de las mejores sesiones de

nuestros mentores de España y Latino América,

ésta es tu oportunidad.

http://summit.solidq.com/madrid/

Síguenos: