Accéder au contenu principal

TechDays : Le "Renaud's Magic" - Step 1 et Step 2

 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

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab