SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Branding en Sharepoint 2010

                                Daniel Laco
                                Director Ejecutivo
                              daniell@vemn.com.ar
Agenda
 Branding
 Qué caminos tengo?
 Herramientas
 Tips & Tricks
http://spbuzz.it/sptopsites
http://spbuzz.it/bsdesigns
De que se trata?
 Arquitectura de la Información
 Diseño
 Esquemas (Wireframes)
 Branding
 Page Layouts
 Master Pages
 HTML, CSS, JavaScript
Conocimientos Necesarios
•    SharePoint 2010
     Entender Master Pages, Page Layouts, etc.
•    Conocimientos de Diseño Web
     HTML, CSS, JavaScript, XSLT, Silverlight y cualquier tecnolgóa de cliente que se pueda
      utilizar
•     Entender ASP.NET es un plus
•     Manipulación de imágenes (Expression, Photoshop, Fireworks, etc.)
Herramientas de Personalización

                Logo del Sitio, Formato, WebParts




                                                                              fácil
Browser
                Cambio de Colores, Backgrounds, Fonts
                Editar archivo CSS

                Cambiar Page Layout y Contenido




                                                                              complejo
SharePoint
                   Editar Master Pages
 Designer          Editar Page Templates (solo SharePoint Server)

                Compartir personalización con Otros
   SPD +           Build Themes y Definiciones de Sitios (Site Definitions)
Visual Studio
Que caminos tengo?

                      • Master Pages
   Por Sharepoint     • Page Layouts
     (en el Server)   • CSS Personalizadas



                      • HTML
     Por HMTL         • CSS
                      • JavaScript



        Por           •   XLST
                      •   WebParts
   Características    •   ClientOM
   de Sharepoint      •   Ribbon
Master Pages + Page Layouts
Master Page




 Page Layout




Master Page
Master Pages
                       • Team site master page
    v4.master          • User content pages (listscontent pagesetc)
                       • _layouts pages (site settings, etc)


                       • Para apps tipo Search o Office Web Applications
 minimal.master        • Si no necesita Site Navigation, Ribbon
                       • Si se necesita espacio



  simple.master        • Para paginas de Errores o de Login




                       • Muestra el sitio con interfaces Legacy
  default.master       • Sin Ribbon, ni fluidez




http://startermasterpages.codeplex.com/
Content Placeholders
 <asp:ContentPlaceholder ID="PlaceHolderLeftNavBar"> runat="server" />
Content Placeholders
Content Placeholder                                Description
                                                   Used to add extra components such as JavaScript, Jscript, and
PlaceHolderAdditionalPageHead
                                                   Cascading Style Sheets in the head section of the page.
                                                   The class of the body area. This placeholder is no longer used in
PlaceHolderBodyAreaClass
                                                   SharePoint 2010.
                                                   This placeholder does not appear as part of the interface but must be
PlaceHolderBodyLeftBorder
                                                   present for backward compatibility.
                                                   This placeholder does not appear as part of the interface but must be
PlaceHolderBodyRightMargin
                                                   present for backward compatibility.
PlaceHolderCalendarNavigator                       The date picker used when a calendar is visible on the page.
PlaceHolderFormDigest                              The container where the page form digest control is stored.
PlaceHolderGlobalNavigation                        The global navigation breadcrumb control on the page.
PlaceHolderGlobalNavigationSiteMap
                                     http://spbuzz.it/sp2010dcph
                                                   The list of sub-sites and sibling sites in the global navigation on the
                                                   page.
PlaceHolderHorizontalNav                           The navigation menu that is inside the top navigation bar.
PlaceHolderLeftActions                             The additional objects above the Quick Launch bar.
PlaceHolderLeftNavBar                              The Quick Launch navigation bar.
                                                   This placeholder does not appear as part of the interface but must be
PlaceHolderLeftNavBarBorder
                                                   present for backward compatibility.
                                                   The placement of the data source used to populate the left navigation
PlaceHolderLeftNavBarDataSource
                                                   bar.
PlaceHolderLeftNavBarTop                           The top section of the left navigation bar.
PlaceHolderMain                                    The main content of the page.
                                                   This placeholder does not appear as part of the interface but must be
PlaceHolderMiniConsole
                                                   present for backward compatibility.
                                                   This placeholder does not appear as part of the interface but must be
PlaceHolderNavSpacer
CSS - SharePoint OOB (Out of the Box)
•   Los links CSS de SharePoint son colocados en cada página
    •       No se pueden remover completamente todos los links a CSS




        •    Diferentes tipos de selectores
              •   Element (ej: h1, h1.extra)
              •   Class (e.g. brand - <div class=“brand”/>
              •   Id (ej: #logo - <div id=“logo”/>
        •    El mismo selector puede ser “sobreescrito” en un archivo css
        •    Recomentable “sobreescribir” los estilos OOB de Sharepoint en un
             archivo propio.
        •    Muchas de las características OOB requieren todos los atributos desde los
             selectores OOB
CSS - Agregando estilos personalizados
•   Use el control CssRegistration
    •   Permite a los diseñadores controlar el orden en que se carga el CSS
    •   Provee el control sobre la cascada
    •   $SPUrl:~sitecollection reemplaza con el URL correcto en runtime



    <SharePoint:CssRegistration
    runat="Server"
    name="<% $SPUrl:~sitecollection/Style Library/blueyonder/default.css%>"
    after="corev4.css" />
    <SharePoint:CssRegistration
    runat="Server"
    name="<% $SPUrl:~sitecollection/Style Library/blueyonder/layout.css%>"
    after="<% $SPUrl:~sitecollection/Style Library/blueyonder/default.css%>"/>
    <SharePoint:CssRegistration
    runat="Server"
    name="<% $SPUrl:~sitecollection/Style Library/blueyonder/blueyonder.css%>"
    after="<% $SPUrl:~sitecollection/Style Library/blueyonder/layout.css%>"/>
CSS –SharePoint UI
•   CSS es útil para ocultar UI de SharePoint
•   PublishingWebControls:EditModePanel puede ser usado para efectos
    similares
    •    Oculta el contenido cuando la página no está en Modo Edición

        <style type="text/css">
          body #s4-ribbonrow {
           display: none;
          }
         </style>
Temas
12 colores, 2 Fonts
Controla el look and feel del sitio
Usa Temas de Office (.thmx)
Se pueden crear temas via PowerPoint
Que podemos hacer por HTML?

•   HTML Element markup language (.html)
•   Javascript programming language
    • jQuery and other libraries housed    in .JS files
•   Cascading Style Sheets (.css)
JavaScript en SharePoint 2010
 3 formas de referenciar jQuery y otras librerias.JS en SharePoint




 Accediendo a <body onload=“funcion()”>
   _spBodyOnLoadFunctionNames.push(“funcion");
Fluent UI – Server Ribbon
Fluent UI – Dialogos, Status Bar y Notification Area
 SP.UI.ModalDialog
 SP.UI.Notify
 SP.UI.Status
                                                  Notification



                                  Status
                                  Bar
Using the JavaScript Client Object Model


          JavaScriptControls and Logic
                                                                        Server OM
Browser
                                    JSON Response
              ECMAScript OM
                                                        Client.svc
                                     XML Request
                   Proxy
                                                                          Content
                                                                         database


                                                    SharePoint Server
Odata Services

Odata para Listas
  Requests go to ListData.svc
Sintáxis del Request
  /_vti_bin/ListData.svc/{Entity}[({identifier})]/[{Property}]
Ejemplo:
  /_vit_bin/ListData.svc/Projects(4)/BudgetHours
  Obtiene la columna llamada BudgetHours en el item con el id “4” en la lista
   de Proyectos
Tips & Tricks Avanzados

Temas de Rendimiento           Técnicas
                               • Output Caching
• Reducir el peso de la página • Blob Caching
                               • CSS Sprites
Herramientas                   • Consolidar archivos JS y CSS
• Yslow                        • Cache JS, CSS e imágenes en el
• Fiddler                        browser
• Wireshark                    • Minificar JS y CSS
                               • Acceso Anónimo para CSS, JS e
                                 imágenes
Tips & Tricks Avanzados

Remover contenido de los resultados de búsqueda
  <div class=“footer noindex”/>
    <!--- footer content --->
  </div>




Contenido controlado por Seguridad
<Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageWeb">
   <!--- contenido --->
</Sharepoint:SPSecurityTrimmedControl>
Que más?
•   Content Query Web Part
•   Data view web part en SharePoint Designer
•   XSLT templates
•   SPServices
    • http://spservices.codeplex.com/
•   ClientOM
•   Social networks
    •   Facebook (http://code.google.com/p/sharepoint-facebook-wall/)
    •   Twitter (http://code.google.com/p/sharepoint-twitter/)
En Resumen
   SharePoint 2010 tiene un sistema de branding potente
   Las Master Pages puede ser usadas para crear todo el look and
    feel que sea necesario
   CSS puede ser usado para integrar con estilos (CSS) de
    Sharepoint existentes
   Los Page Layouts permiten tener un control mas fino sobre las
    páginas
   No olvidar que esto es HTML !!! (Mucho Jquery + CSS  )
Preguntas?
Muchas Gracias




                   Daniel Laco
                   Director Ejecutivo
                 daniell@vemn.com.ar
TE +54 11 4624-6012 (rot.) email info@vemn.com.ar web http://www.vemn.com.ar

Weitere ähnliche Inhalte

Was ist angesagt? (7)

SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
 
Personalizacion sharepoint2010
Personalizacion sharepoint2010Personalizacion sharepoint2010
Personalizacion sharepoint2010
 
Html
HtmlHtml
Html
 
CSA - SharePoint 2010 - Instalación y Configuración
CSA - SharePoint 2010 - Instalación y ConfiguraciónCSA - SharePoint 2010 - Instalación y Configuración
CSA - SharePoint 2010 - Instalación y Configuración
 
Diaposf 1
Diaposf 1Diaposf 1
Diaposf 1
 
Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje html
 
Rest Conf Rails
Rest Conf RailsRest Conf Rails
Rest Conf Rails
 

Ähnlich wie Branding en Sharepoint 2010

Administracion Sharepoint 2010
Administracion Sharepoint 2010Administracion Sharepoint 2010
Administracion Sharepoint 2010
Eva Ordoñez Perez
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
Gonzalo C.
 
Novedades de aries
Novedades de ariesNovedades de aries
Novedades de aries
lmrv
 

Ähnlich wie Branding en Sharepoint 2010 (20)

Construyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalConstruyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva Web
 
Administracion Sharepoint 2010
Administracion Sharepoint 2010Administracion Sharepoint 2010
Administracion Sharepoint 2010
 
Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Mejorando interfaz de SharePoint 2010 con Silverlight 4
Mejorando interfaz de SharePoint 2010 con Silverlight 4Mejorando interfaz de SharePoint 2010 con Silverlight 4
Mejorando interfaz de SharePoint 2010 con Silverlight 4
 
IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014
 
Cesnavarra 2008-boletín 8
Cesnavarra 2008-boletín 8Cesnavarra 2008-boletín 8
Cesnavarra 2008-boletín 8
 
HTML5-Aplicaciones web
HTML5-Aplicaciones webHTML5-Aplicaciones web
HTML5-Aplicaciones web
 
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms ShellMonkey Conf 2018: Conociendo Xamarin.Forms Shell
Monkey Conf 2018: Conociendo Xamarin.Forms Shell
 
Cursoseo
CursoseoCursoseo
Cursoseo
 
Web2 Quiensomos
Web2 QuiensomosWeb2 Quiensomos
Web2 Quiensomos
 
Joomla Cms
Joomla CmsJoomla Cms
Joomla Cms
 
Novedades de aries
Novedades de ariesNovedades de aries
Novedades de aries
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos AiresPresentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
 
Novedades de aries
Novedades de ariesNovedades de aries
Novedades de aries
 
S3 2016 taller-javascript-v2
S3 2016 taller-javascript-v2S3 2016 taller-javascript-v2
S3 2016 taller-javascript-v2
 
Fundamentos del diseño web front end
Fundamentos del diseño web front endFundamentos del diseño web front end
Fundamentos del diseño web front end
 
dotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialdotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarial
 

Mehr von Daniel Laco

Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevo
Daniel Laco
 
Mejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation ServerMejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation Server
Daniel Laco
 

Mehr von Daniel Laco (7)

Big Data ...esto con que se come ?
Big Data ...esto con que se come ?Big Data ...esto con que se come ?
Big Data ...esto con que se come ?
 
Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevo
 
Automatizando procesos de negocios con workflows e info path en sharepoint 2010
Automatizando procesos de negocios con workflows e info path en sharepoint 2010Automatizando procesos de negocios con workflows e info path en sharepoint 2010
Automatizando procesos de negocios con workflows e info path en sharepoint 2010
 
Sharepoint Summit Search user profile
Sharepoint Summit  Search user profileSharepoint Summit  Search user profile
Sharepoint Summit Search user profile
 
Mejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation ServerMejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation Server
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Manejo documental en las empresas con Sharepoint
Manejo documental en las empresas con SharepointManejo documental en las empresas con Sharepoint
Manejo documental en las empresas con Sharepoint
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (14)

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
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
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
 
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.
 
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
 
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...
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
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
 

Branding en Sharepoint 2010

  • 1. Branding en Sharepoint 2010 Daniel Laco Director Ejecutivo daniell@vemn.com.ar
  • 2. Agenda  Branding  Qué caminos tengo?  Herramientas  Tips & Tricks
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10. De que se trata?  Arquitectura de la Información  Diseño  Esquemas (Wireframes)  Branding  Page Layouts  Master Pages  HTML, CSS, JavaScript
  • 11. Conocimientos Necesarios • SharePoint 2010  Entender Master Pages, Page Layouts, etc. • Conocimientos de Diseño Web  HTML, CSS, JavaScript, XSLT, Silverlight y cualquier tecnolgóa de cliente que se pueda utilizar • Entender ASP.NET es un plus • Manipulación de imágenes (Expression, Photoshop, Fireworks, etc.)
  • 12. Herramientas de Personalización Logo del Sitio, Formato, WebParts fácil Browser Cambio de Colores, Backgrounds, Fonts Editar archivo CSS Cambiar Page Layout y Contenido complejo SharePoint Editar Master Pages Designer Editar Page Templates (solo SharePoint Server) Compartir personalización con Otros SPD + Build Themes y Definiciones de Sitios (Site Definitions) Visual Studio
  • 13. Que caminos tengo? • Master Pages Por Sharepoint • Page Layouts (en el Server) • CSS Personalizadas • HTML Por HMTL • CSS • JavaScript Por • XLST • WebParts Características • ClientOM de Sharepoint • Ribbon
  • 14. Master Pages + Page Layouts
  • 15. Master Page Page Layout Master Page
  • 16. Master Pages • Team site master page v4.master • User content pages (listscontent pagesetc) • _layouts pages (site settings, etc) • Para apps tipo Search o Office Web Applications minimal.master • Si no necesita Site Navigation, Ribbon • Si se necesita espacio simple.master • Para paginas de Errores o de Login • Muestra el sitio con interfaces Legacy default.master • Sin Ribbon, ni fluidez http://startermasterpages.codeplex.com/
  • 17. Content Placeholders <asp:ContentPlaceholder ID="PlaceHolderLeftNavBar"> runat="server" />
  • 18. Content Placeholders Content Placeholder Description Used to add extra components such as JavaScript, Jscript, and PlaceHolderAdditionalPageHead Cascading Style Sheets in the head section of the page. The class of the body area. This placeholder is no longer used in PlaceHolderBodyAreaClass SharePoint 2010. This placeholder does not appear as part of the interface but must be PlaceHolderBodyLeftBorder present for backward compatibility. This placeholder does not appear as part of the interface but must be PlaceHolderBodyRightMargin present for backward compatibility. PlaceHolderCalendarNavigator The date picker used when a calendar is visible on the page. PlaceHolderFormDigest The container where the page form digest control is stored. PlaceHolderGlobalNavigation The global navigation breadcrumb control on the page. PlaceHolderGlobalNavigationSiteMap http://spbuzz.it/sp2010dcph The list of sub-sites and sibling sites in the global navigation on the page. PlaceHolderHorizontalNav The navigation menu that is inside the top navigation bar. PlaceHolderLeftActions The additional objects above the Quick Launch bar. PlaceHolderLeftNavBar The Quick Launch navigation bar. This placeholder does not appear as part of the interface but must be PlaceHolderLeftNavBarBorder present for backward compatibility. The placement of the data source used to populate the left navigation PlaceHolderLeftNavBarDataSource bar. PlaceHolderLeftNavBarTop The top section of the left navigation bar. PlaceHolderMain The main content of the page. This placeholder does not appear as part of the interface but must be PlaceHolderMiniConsole present for backward compatibility. This placeholder does not appear as part of the interface but must be PlaceHolderNavSpacer
  • 19. CSS - SharePoint OOB (Out of the Box) • Los links CSS de SharePoint son colocados en cada página • No se pueden remover completamente todos los links a CSS • Diferentes tipos de selectores • Element (ej: h1, h1.extra) • Class (e.g. brand - <div class=“brand”/> • Id (ej: #logo - <div id=“logo”/> • El mismo selector puede ser “sobreescrito” en un archivo css • Recomentable “sobreescribir” los estilos OOB de Sharepoint en un archivo propio. • Muchas de las características OOB requieren todos los atributos desde los selectores OOB
  • 20. CSS - Agregando estilos personalizados • Use el control CssRegistration • Permite a los diseñadores controlar el orden en que se carga el CSS • Provee el control sobre la cascada • $SPUrl:~sitecollection reemplaza con el URL correcto en runtime <SharePoint:CssRegistration runat="Server" name="<% $SPUrl:~sitecollection/Style Library/blueyonder/default.css%>" after="corev4.css" /> <SharePoint:CssRegistration runat="Server" name="<% $SPUrl:~sitecollection/Style Library/blueyonder/layout.css%>" after="<% $SPUrl:~sitecollection/Style Library/blueyonder/default.css%>"/> <SharePoint:CssRegistration runat="Server" name="<% $SPUrl:~sitecollection/Style Library/blueyonder/blueyonder.css%>" after="<% $SPUrl:~sitecollection/Style Library/blueyonder/layout.css%>"/>
  • 21. CSS –SharePoint UI • CSS es útil para ocultar UI de SharePoint • PublishingWebControls:EditModePanel puede ser usado para efectos similares • Oculta el contenido cuando la página no está en Modo Edición <style type="text/css"> body #s4-ribbonrow { display: none; } </style>
  • 22. Temas 12 colores, 2 Fonts Controla el look and feel del sitio Usa Temas de Office (.thmx) Se pueden crear temas via PowerPoint
  • 23. Que podemos hacer por HTML? • HTML Element markup language (.html) • Javascript programming language • jQuery and other libraries housed in .JS files • Cascading Style Sheets (.css)
  • 24. JavaScript en SharePoint 2010  3 formas de referenciar jQuery y otras librerias.JS en SharePoint  Accediendo a <body onload=“funcion()”>  _spBodyOnLoadFunctionNames.push(“funcion");
  • 25. Fluent UI – Server Ribbon
  • 26. Fluent UI – Dialogos, Status Bar y Notification Area  SP.UI.ModalDialog  SP.UI.Notify  SP.UI.Status Notification Status Bar
  • 27. Using the JavaScript Client Object Model JavaScriptControls and Logic Server OM Browser JSON Response ECMAScript OM Client.svc XML Request Proxy Content database SharePoint Server
  • 28. Odata Services Odata para Listas  Requests go to ListData.svc Sintáxis del Request  /_vti_bin/ListData.svc/{Entity}[({identifier})]/[{Property}] Ejemplo:  /_vit_bin/ListData.svc/Projects(4)/BudgetHours  Obtiene la columna llamada BudgetHours en el item con el id “4” en la lista de Proyectos
  • 29. Tips & Tricks Avanzados Temas de Rendimiento Técnicas • Output Caching • Reducir el peso de la página • Blob Caching • CSS Sprites Herramientas • Consolidar archivos JS y CSS • Yslow • Cache JS, CSS e imágenes en el • Fiddler browser • Wireshark • Minificar JS y CSS • Acceso Anónimo para CSS, JS e imágenes
  • 30. Tips & Tricks Avanzados Remover contenido de los resultados de búsqueda <div class=“footer noindex”/> <!--- footer content ---> </div> Contenido controlado por Seguridad <Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageWeb"> <!--- contenido ---> </Sharepoint:SPSecurityTrimmedControl>
  • 31. Que más? • Content Query Web Part • Data view web part en SharePoint Designer • XSLT templates • SPServices • http://spservices.codeplex.com/ • ClientOM • Social networks • Facebook (http://code.google.com/p/sharepoint-facebook-wall/) • Twitter (http://code.google.com/p/sharepoint-twitter/)
  • 32. En Resumen  SharePoint 2010 tiene un sistema de branding potente  Las Master Pages puede ser usadas para crear todo el look and feel que sea necesario  CSS puede ser usado para integrar con estilos (CSS) de Sharepoint existentes  Los Page Layouts permiten tener un control mas fino sobre las páginas  No olvidar que esto es HTML !!! (Mucho Jquery + CSS  )
  • 34. Muchas Gracias Daniel Laco Director Ejecutivo daniell@vemn.com.ar
  • 35. TE +54 11 4624-6012 (rot.) email info@vemn.com.ar web http://www.vemn.com.ar