Créer une Feature d'administration sous SharePoint (1/7)
Comment créer un composant d'administration
Dans les précédents articles, nous avons évoqué la création de pages personnalisées dans SharePoint, la création de master pages ou de modèles de site.
Une des grandes avancées de SharePoint 2007 (MOSS ou WSS) dans le développement est le déploiement et l'activation au travers de Features. Nous verrons donc dans cet article comment créer une Feature pour l'administration.
On trouve de nombreux articles vous expliquant comment développer des modules sous SharePoint. Ces développements peuvent souvent paraître impossibles à attaquer pour tous les développeurs débutant.
Pourtant, il n'en est rien, même si les méthodes de déploiement peuvent paraître un peu rudes, les bons outils associés avec une méthodologie efficace peuvent vous permettre de créer vos propres pages.
Présentation
Nous prendrons un exemple de page d'administration, car on ne se trouve pas dans un cas nécessitant l'optimisation des performances (pas d'exigence de code pré-compilé par exemple). Notre exemple sera donc une page ASPX avec le code inline (script C#).
Nous prendrons le cas d'un composant SharePoint (Feature) que j'ai développé pour des besoins d'uniformisation de charte graphique par l'application d'un thème. Ce composant est disponible sur le site CodePlex :
Nous verrons rapidement les différentes parties de la page ASPX, puis la création des fichiers de définition du composant et enfin la création du package de solution.