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

Redonner vie à une Microsoft Surface RT : le guide ultime vers Linux !

Vous avez une vieille Microsoft Surface RT qui traîne dans un tiroir ? Vous savez, cette tablette de 2012 devenue inutilisable depuis l'abandon officiel de Windows RT par Microsoft ? Ne la jetez surtout pas ! Dans ma dernière vidéo, je vous montre comment transformer cet appareil, autrefois considéré comme un "presse-papier", en une tablette Linux moderne et parfaitement fonctionnelle . Pourquoi ce projet ? L'objectif est simple : transformer ce matériel pour en faire un dashboard dédié à mon système Home Assistant. En installant postmarketOS , une version de Linux spécialement conçue pour les appareils ARM abandonnés, on redonne une seconde jeunesse à cette machine . Ce que vous allez apprendre dans ce tutoriel complet : La libération du matériel : Comment réinstaller la version d'origine pour passer outre les blocages de Windows 8.1 . Jailbreak & Secure Boot : La procédure indispensable pour déverrouiller la machine et permettre l'installation d...

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

Mixer les batteries Enphase et Zendure : La solution ultime pour l'autoconsommation ?

Introduction Vous avez déjà une installation solaire équipée de micro-onduleurs Enphase , mais vous trouvez que le stockage officiel de la marque est trop coûteux ou difficile à installer en DIY ? Vous n'êtes pas seul. Aujourd'hui, je vous partage mon retour d'expérience complet sur une configuration qui intrigue beaucoup de monde : le couplage d'un système Zendure SolarFlow avec un environnement Enphase existant. Pourquoi vouloir mixer ces deux marques ? Le système Enphase est une référence en termes de fiabilité, mais l'ajout de batteries IQ Battery peut représenter un investissement lourd. À l'inverse, Zendure propose avec le SolarFlow une solution de stockage plug-and-play extrêmement flexible et souvent plus abordable. L'idée est simple : utiliser le SolarFlow comme "tampon" entre vos panneaux et vos micro-onduleurs pour stocker l'excédent de la journée et le réinjecter la nuit. Le montage : Est-ce vraiment compliqué ? Dans ma dernière ...