Step 1 : Développer sur et avec Microsoft Office SharePoint Server 2007
Comme prévu, voila la première présentation de Renaud dédiée au développement sur SharePoint V3 et MOSS 2007.
Cette première partie est dédiée sur la présentation de la plateforme Office Server et des différents composants fournis avec cete plateforme :
- Intégration du FrameWork 2.0 dans WSS
- Suppression du Filtre ISAPI WSS V2
- Centralisation et simplification de l'administration SharePoint
Démonstration du développement ASP.NET
- Exécution de pages ASPX dans des bibliothèques SharePoint
- Intégration de pages ASPX dans le site SharePoint
- Transformation des pages ASPX pour intégrer des WebParts du site SharePoint
- WebPart = 10% du monde de développement SharePoint V3
Migration des WebParts de site WSS V2 ou de site ASP.NET - Démonstration
- Pour les WebParts ASP.NET : Fonctionnement natif
- Pour les WebParts WSS V2 : Vérification obligatoire du code suite aux changements entre V2 et V3
- Usage de SPGridView (GridView de ASP.NET enrichis avec des options SharePoint)
Connexion InterWebParts gérée avec ConnexionConsumer et ConnexionProvider
Incompatibilités :
- WebPart Pages (ASP.NET) non compatibles avec SharePoint : Passage par SPWebPartZones et SPWebPartManager
- User Controls (xxx.ASCX) non compatibles avec WSS V3
- Passage par un objet intermédiaire SmartPart (Intégration de User Control dans une WebPart SmartPart(Version V2))
- "Return of SmartPart" : version de SmartPart pour WSS V3
Démonstration des trois possibilités de WebPart :
- Passage des WebPart WSS V2 sous WSS V3 (recompilation du code avec VS 2005)
- Utilisation de WebPart WSS V3 (natif)
- Utilisation de WebPart Hybride (Code WSS V2 avec des attributs WSS V3)
=> Migration possible des WebPart en douceur de WSS V2 vers WSS V3
Démonstration de l'utilisation de la SmartPart :
- Utilisation de User control avec Code Behind
- Utilisation de User control avec Code JIT (directement dans la page ASPX)
- Utilisation de iisapps.vbs pour recycler le Pool applicatif de SharePoint
- Développement des UC directement dans un site local ASPX chargeant la couche SharePoint (la machine de développement héberge SharePoint et donc a accès à son modèle objet)
Les Master Pages est gérée par WSS, même avec MOSS, référence par MasterURL. Démonstration de la gestion des Master :
- Utilisation de la Feature de gestion des Masters (MasterPicker)
- Explication du code du composant MasterPicker
- Exemple de fichier xxx.master avec modification de la gestion des menus
Gestion des formulaires dans WSS V3
- Field Types
- Passage par les fichiers XSL
- Obligation de passer par le CAML (langage XML) pour les définitions de listing dans les DocLib, très rapide
- Usage de moins en moins important du CAML pour WSS prévu par Microsoft
Démonstration de Visual Studio 2005 pour développement de composants SharePoint
- Utilisation de VSEWSS (Extension VS.NET)
- Développement de WebPart, Template, ....
Démonstration de développement avec VS.NET 2005
- Projet WebPart
- Onglet SharePoint Solution pour les options de la WebPart
- Onglet Debug pour la publication de la WebPart
- Debug possible directement par F5
- Compilation
- Copie des fichiers
- Création automatique du Setup.bat
- Déploiement
- Ouverture de la page résultat
- Activation automatique de la feature dans la liste
- Activation de la WebPart dans les settings du site
- Utilisation possible des points d'arrêt dans les WebParts
Conclusion de la présentation
Session de Q&A
------------------------------------------------------------------------------------------------
Step 2 : Développement avancé sur Windows SharePoint Services
La session de développement avancé fut excellente autant sur le plan des arguments, des explications que des démonstrations présentées et expliquées. Toutes les démonstrations ont un but unique :
- Prouver que le développement pour la plateforme SharePoint est très facile et que tout est possible
Nous avons eu droit à l'explication sur le mode de développement à utiliser, les règles à respecter, ce qui est derrière les modules fournis par Microsoft (par exemple avec VSeWSS).
Les démonstrations sont toutes basées sur des produits disponibles sur CodePlex ou dans les sites communautaires autour de SharePoint.
L'expression à retenir de toute cette session :
- Faites des Features !!!
Si vous voulez savoir ce qu'est une Feature dans SharePoint, il faudra regarder le WebCast.
------------------------------------------------------------------------------------------------
Toutes ces sessions seront disponibles en WebCast et je vous engage réellement à les visionner si vous n'avez pas pu vous rendre à celles-ci.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire