Designers SharePoint : choisissez bien vos Master Pages !
A vrai dire ce post concerne tout ceux qui font ou vont faire de la personnalisation de page maitre sous SharePoint
Comme les Master Pages SharePoint d’origine MS sont un peu atteinte du syndrome de Tablite aigue
http://blogs.codes-sources.com/themit/archive/2005/08/08/10268.aspx
Bien, on conseille souvent d’utiliser des Master Pages totalement vierges ne contenant uniquement les contrôles nécessaires au fonctionnement de SharePoint.
Certes, il existe un article du MSDN : How to: Create a Minimal Master Page mais il est pro collaboratif et possède quelques coquilles dans les balises
Pour cela, le pack de MP provenant de cette chère Heather Solomon est incontournable car il tient compte des spécificités de collaboratif et de publishin WCM !!!
Ensuite, vous pouvez travaillez à votre aise dans SP Designer (désormais gratuit, eh si) ou vous allez pouvoir éditer et tester votre MP au besoin
>>> petit truc bien pratique : pensez a afficher les différents placeholders de la default.master dans Designer, ca vous faciliteras le positionnement CSS !

http://office.microsoft.com/en-us/sharepointdesigner/HA101651201033.aspx#2
http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=115
Eh oui, il y en a quelques uns :
- PlaceHolderBodyAreaClass
- PlaceHolderBodyLeftBorder
- PlaceHolderBodyRightMargin
- PlaceHolderCalendarNavigator
- PlaceHolderFormDigest
- PlaceHolderGlobalNavigation
- PlaceHolderHorizontalNav
- PlaceHolderLeftActions
- PlaceHolderLeftNavBar
- PlaceHolderLeftNavBarBorder
- PlaceHolderLeftNavBarDataSource
- PlaceHolderLeftNavBarTop
- PlaceHolderMain
- PlaceHolderMiniConsole
- PlaceHolderNavSpacer
- PlaceHolderPageDescription
- PlaceHolderPageImage
- PlaceHolderSearchArea
- PlaceHolderSiteName
- PlaceHolderTitleAreaClass
- PlaceHolderTitleAreaSeparator
- PlaceHolderTitleBreadcrumb
- PlaceHolderPageTitleInTitleArea
- PlaceHolderTitleLeftBorder
- PlaceHolderTitleRightMargin
- PlaceHolderTopNavBar
- PlaceHolderUtilityContent
- SPNavigation
- WSSDesignConsole
http://office.microsoft.com/en-us/sharepointdesigner/HA101651201033.aspx#3
…
…
Mais revenons au package de Heather Solomon: Faites attention à votre version lors du download de son pack !!!
il y a 2 versions de ces MPs
(A) http://www.heathersolomon.com/blog/archive/2007/01/26/6153.aspx / Date 26 janvier 2007
(B) http://www.heathersolomon.com/blog/articles/BaseMasterPages.aspx / Date 7 Juin 2007
Seulement voila, en fonction de vos recherches Web ou favoris, vous risquez de tomber sur le lien (A) et non (B)
>>> le soucis est que dans (A) vous n’avez pas forcement la bonne version de MP pour le publishing, il risque de vous manquez quelques link et contrôles divers.
Genre <
SharePoint:ScriptLink name="init.js" runat="server"/>
Eh oui, il existe une différence entre le MP spécifique de Publishing et celle de Collaboration dans MOSS, la BlackBand n’est pas uniquement Noir, elle est pro WCM !
Bon ok, mais le pire est quelques erreurs de pointage dans la toolbar de son blog
Les liens en rouge en dehors de la toolbar pointent sur (A) alors que la barre de “Jump to” pointe vers (B)
Et la il est facile de se tromper et de “stresser” devant quelques points de blocage sous WCM bien embêtant !!!
J’ai bien sur mailer le tout à Heather mais en attendant qu’elle corrige ses liens faites attention 
[Update]
Oh dernier point, comme il s’agit de WCM, je trouve important aussi de signaler quelques optimisations Pro Internet Site
- Optimisation de l’accès anonyme par la gestion d’insertion du init.JS et du control.css
http://blog.thekid.me.uk/archive/2008/11/10/remove-init-js-and-control-css-from-your-public-sharepoint-site.aspx - Compression des fichiers client par IIS
http://manish-sharepoint.blogspot.com/2008/05/improving-sharepoint-site-performance.html - Gestion du dowload du Core.js en tache de fond et sur authentification (et bien plus)
How to Optimize a SharePoint Server 2007 Web Content Management Site for Performance
Renaud Comte aka TheMit (SPgrapheur peut être un jour Designer…)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :