Windows Server 2008 R2 – Activer Aero

Sur bon nombre de blogs j’ai lu que pour activer Aero sur Windows Server 2008 R2 il suffisait d’installer la feature “Desktop Experience”, de démarrer le service “Themes” puis clic-droit sur le bureau –> Personalize et on séléctionne le thème Windows Seven.

Sur ma configuration en tous cas cela ne suffit pas, il faut en effet appliquer cette petite manip : Computer –> System properties –> Advanced system settings –> onglet Advanced –> Settings de performance –> Cocher Adjust for best appearance.

Ensuite seulement il est possible de sélectionner le thème Aero.

Custom Application Pages : tips

Indiquer toutes les astuces pour faire des Application Pages :

  • – Master Page : application.master
  • – Comment les déployer
  • – Custom Action
  • – InputFormSection
  • – Les fichiers de ressource RESX (le fait qu’il faut les copier manuellement à chaque fois qu’on fait une modification)
  • – Afficher la page de chargement avec SPLongOperation
  • – Afficher les pages de succès et d’erreur avec SPUtility.RedirectToSuccessPage…
  • – Comment faire une barre de progression pour un traitement long 😉

Les applications pages SharePoint qu’est ce donc? Rien de plus simple, lorsque vous créez un nouveau site SharePoint (Site Actions –> Create), la page qui vous permet de configurer le nouveau site c’est une application page. Celle qui permet de créer un nouveau Content Type? C’est une application page également. La liste serait longue, je pense que vous avez saisi.

Ces Application Pages se trouvent physiquement dans le répertoire 12 HIVE\LAYOUTS. Je rappelle pour ceux qui débutent dans le déploiement de solutions SharePoint que le répertoire 12 HIVE correspond à l’emplacement C:\Program Files\common files\microsoft shared\web server extensions\12 (pour une installation par défaut). Au passage si vous n’avez pas déjà un raccourci de fait sur votre bureau vers cet emplacement faites-en un.

Ce répertoire 12 HIVE\LAYOUTS est mappé à un Virtual Directory sous IIS. Ainsi tous les sites SharePoint peuvent accéder au contenu de LAYOUTS par l’url suivante:
http://[urlsitecollection]/[web]/_layouts
Le [web] est bien sur optionnel, dans le cas d’une Site Collection.

Autrement dit pour ajouter une Application page il suffit d’en créer une à l’intérieur de ce répertoire. Elle sera ensuite accessible par tous les sites SharePoint (quelque soit l’application Web d’ailleurs). Vous comprendrez alors l’importance de ces pages et les nombreuses possibilités qu’elles peuvent offrir. Alors bien sur cela dépend de ce qu’on a le droit d’y faire sur ces pages. Et bien à peu près tout. En effet sur les Application Pages il vous est possible d’exécuter du code exécuté côté serveur et d’accéder à l’Object Model SharePoint, que du bonheur.

Le but de ce post n’est pas de vous expliquer comment créer une Application Page qui permet d’afficher un hello world à l’écran. C’est essentiel c’est sur mais malheureusement la plupart des posts et articles que j’ai pu consulter sur le sujet s’arrêtent là en indiquant “ca y est votre page fonctionne, pour le reste c’est de l’ASP .Net”. C’est vrai, le développement d’une Application Page est identique à celui d’une page ASP .Net classique … enfin presque 😉

Hello World

Bon allez, pour ceux qui ont ouvert ce post sans en regarder d’autre auparavant sur le sujet voici tout de même un Hello World.

On commence par créer un nouveau dossier dans le 12 HIVE\LAYOUTS que vous nommez comme vous le souhaitez dans mon cas “TrainingAppPages”. Dans ce dossier on ajoute un fichier HelloWorld.aspx que vous ouvrez avec Visual Studio bien entendu.

Ensuite du basique