SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Branding en SharePoint 2010: Trucos y
Buenas Prácticas
Roberto RamónBerná
CyB300001
SharePoint Developer – Colaboración y Búsqueda
rberna@solidq.com
¿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
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
¿Qué esel 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
¿Por qué realizar un proyecto debranding ?
 Queremos ser únicos y diferentes del resto
 El efecto positivo que causa en lo
empleados de nuestra empresa
Branding
 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?
Ejemplo
Web deSolidQ (Home)
Ejemplo
Web deSolidQ (Cursos)
 Feature
 Proporciona archivos Uncostumized en SharePoint
 Ámbito (Scope)
 Solución
 Administra y configura proyectos
 Organiza nuestros archivos
Despliegue
Conceptos
 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
 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
 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
Despliegue
¿Por qué no se despliegan los layouts?
<%@ Page language="C#"
Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPa
ge,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.
DEMO
SharePoint Branding con Visual Studio
 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
 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
 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
Tipos de archivos
Tipos de archivos
Tipos de archivos
DEMO
Customized & Uncostumized Files
 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
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:

Contenu connexe

Tendances (17)

Informatica
InformaticaInformatica
Informatica
 
TEORIA DE PUBLISHER
TEORIA DE PUBLISHER TEORIA DE PUBLISHER
TEORIA DE PUBLISHER
 
Tipos de fuentes
Tipos de fuentesTipos de fuentes
Tipos de fuentes
 
Contenido html css
Contenido html cssContenido html css
Contenido html css
 
HTML y Alojamiento en Azure.
HTML y Alojamiento en Azure. HTML y Alojamiento en Azure.
HTML y Alojamiento en Azure.
 
Blueprint CSS framework
Blueprint CSS frameworkBlueprint CSS framework
Blueprint CSS framework
 
Trabajo practico nº 8 mely
Trabajo practico nº 8 melyTrabajo practico nº 8 mely
Trabajo practico nº 8 mely
 
Publisher 2003
Publisher 2003Publisher 2003
Publisher 2003
 
Famas investigacion
Famas investigacionFamas investigacion
Famas investigacion
 
Mapa conceptual de microsoft word
Mapa conceptual de microsoft wordMapa conceptual de microsoft word
Mapa conceptual de microsoft word
 
Ofimática
OfimáticaOfimática
Ofimática
 
La evolución de una web
La evolución de una webLa evolución de una web
La evolución de una web
 
Power Point 2007
Power Point 2007Power Point 2007
Power Point 2007
 
Que es microsoft publisher
Que es microsoft publisherQue es microsoft publisher
Que es microsoft publisher
 
Competencias Digitales - Búsqueda y selección de REA
Competencias Digitales - Búsqueda y selección de REACompetencias Digitales - Búsqueda y selección de REA
Competencias Digitales - Búsqueda y selección de REA
 
Universidad técnica del norte edith peñafiel
Universidad técnica del norte edith peñafielUniversidad técnica del norte edith peñafiel
Universidad técnica del norte edith peñafiel
 
Alberto
AlbertoAlberto
Alberto
 

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

Similaire à Branding en SharePoint 2010. Trucos y Buenas Prácticas | SolidQ Summit 2012 (20)

Camila alvarado
Camila alvaradoCamila alvarado
Camila alvarado
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008
 
Manual de indesing cs5
Manual de indesing cs5Manual de indesing cs5
Manual de indesing cs5
 
Pregunta Problémica
Pregunta ProblémicaPregunta Problémica
Pregunta Problémica
 
PROGRAMAS para publicar documentos
PROGRAMAS para publicar documentosPROGRAMAS para publicar documentos
PROGRAMAS para publicar documentos
 
Mady
MadyMady
Mady
 
Presentación slideshare
Presentación  slidesharePresentación  slideshare
Presentación slideshare
 
Semana 9 ti cs
Semana 9 ti csSemana 9 ti cs
Semana 9 ti cs
 
Slideshare
SlideshareSlideshare
Slideshare
 
Slideshare
SlideshareSlideshare
Slideshare
 
Slideshare
SlideshareSlideshare
Slideshare
 
prueba
pruebaprueba
prueba
 
slideshare y sildeboom
slideshare y sildeboom slideshare y sildeboom
slideshare y sildeboom
 
Que es power point
Que es power point Que es power point
Que es power point
 
Joombla
JoomblaJoombla
Joombla
 
Unidad educativa adobe
Unidad educativa adobeUnidad educativa adobe
Unidad educativa adobe
 
Slideshare
SlideshareSlideshare
Slideshare
 
SLYDESHARE LEONEL DAVILA.pdf
SLYDESHARE LEONEL DAVILA.pdfSLYDESHARE LEONEL DAVILA.pdf
SLYDESHARE LEONEL DAVILA.pdf
 
Slideshare
SlideshareSlideshare
Slideshare
 
Slideshare
SlideshareSlideshare
Slideshare
 

Plus de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 

Plus de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Dernier

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Dernier (11)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

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

  • 1. Branding en SharePoint 2010: Trucos y Buenas Prácticas Roberto RamónBerná CyB300001 SharePoint Developer – Colaboración y Búsqueda rberna@solidq.com
  • 2. ¿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
  • 3. 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
  • 4. ¿Qué esel 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
  • 5. ¿Por qué realizar un proyecto debranding ?  Queremos ser únicos y diferentes del resto  El efecto positivo que causa en lo empleados de nuestra empresa Branding
  • 6.  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?
  • 9.  Feature  Proporciona archivos Uncostumized en SharePoint  Ámbito (Scope)  Solución  Administra y configura proyectos  Organiza nuestros archivos Despliegue Conceptos
  • 10.  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
  • 11.  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
  • 12.  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
  • 13. Despliegue ¿Por qué no se despliegan los layouts? <%@ Page language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPa ge,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.
  • 15.  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
  • 16.  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
  • 17.  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
  • 22.  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
  • 23. 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: