SharePoint 2007 : Patterns & Practices Guidance

Je vous en avais déjà parlé dans un précédent post, l'équipe P&P travaille depuis plusieurs mois sur un guide du développement SharePoint 2007.

Bonne nouvelle, après plusieurs mois de travail, ce guide est finalement terminé (cf l'annonce de Blaine Wastell)

Vous trouverez tout les documents et livrables sur la MSDN et sur Codeplex

 image

L'équipe P&P a travaillée main dans la main avec un groupe de MVP dont j'ai eu la chance de faire partie pour parfaire les bonnes pratiques de développements.

Au final vous trouverez énormément d'informations et d'exemples dont notamment un application complète nommée Training Management application (ci-dessous, l'architecture de l'application).

image

On y retrouvera aussi des concepts très intéressants comme :

  • L'utilisation de design patterns comme le Model-View-Presenter (MVP), le Repository, Service Locator.
  • L'utilisation de test unitaires avec TypeMock
  • Des guides permettant de prendre des décisions en connaissance de cause lors de choix techniques :
    • Utilisation de Définitions de sites
    • Type de contenu
    • List SharePoint vs Base de données
    • Définitions de listes
    • Customization de l'interface de liste SharePoint
    • Validation des données de listes
    • Utilisation de Webpart standard et custom
    • Workflow et Event Receivers
    • Implémentation de la sécurité

Et bien d'autres choses :

  • How to: Create a Custom Content Type with Event Receivers.
  • How to: Wrap a User Control Inside of a Web Part for SharePoint.
  • How to: Debug SharePoint Applications.
  • How to: Implement a SharePoint Workflow with ASP.NET Forms.
  • How to: Perform ASP.NET-Related Development with Visual Studio extensions for Windows SharePoint.
  • How to: Create an Automated Build and Deployment Solution with Team Foundation Server Team Build.
  • How to: Use Visual Studio extensions for Windows SharePoint Services to Package a Workflow in a Web Solution Package.
  • To understand where to locate application pages and content pages, see Location of Custom ASPX Pages in SharePoint.
  • To understand how to programmatically associate workflows with lists, see Associating Workflows with Lists.
  • To understand how to use custom field types and custom field controls, see Using Custom Field Types and Field Controls.
  • To understand how to organize SharePoint features, see Organizing Features.
  • To understand how to manage the memory used by SharePoint objects, see Memory Management for SharePoint Objects.
  • To understand how to staple a SharePoint feature to a site definition, see Stapling Features to Site Definitions.
  • To understand how to brand a site, see Branding with SharePoint Themes.
  • To learn how to use continuous integration in your SharePoint development environment, see Using Continuous Integration.
  • To learn how to create a SharePoint development environment that includes continuous integration, unit testing and build verification tests, see Team Development Overview.

    Autant dire que ça fait un moment que j'attendais la sortie officielle de ce guide (même si il est accessible depuis un certain temps sur codeplex). Je suis vraiment fan de ce que l'équipe P&P a créer et je suis persuadé que cela contribuera à améliorer la qualité des projets SharePoint par la suite.

    Personnellement, je suis très fan du projet SPGSharePointDataAccessQuickStart qui nous montre les différents moyens qu'ils ont envisagé pour accèder à SharePoint:

    • Accès direct
      image

    • List Item repository
      image

    • Announcement Repository
      image

    Bref, vous savez ce qu'il vous reste à faire :) (MSDN , Codeplex)

    <Phil/>


  • Publié jeudi 6 novembre 2008 10:27 par phil
    Classé sous , ,
    Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

    Commentaires

    About phil

    Philippe Sentenac est Consultant SharePoint à Wygwam en région Parisienne. Il intervient essentiellement sur des missions liées à SharePoint (2007 et 2010 ) mais aussi autour du Web 2.0. Plus généralement, il s'intéresse à l'ASP.Net (MVC) , à Silverlight, et à tout ce qui est orienté Web en rapport avec les nouvelles technologies, qu'il pratique depuis 2006. Féru de développement, il est passionné par les problématiques de méthodologies et d'industrialisation du développement.

    Les 10 derniers blogs postés

    - Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

    - Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

    - Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

    - Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

    - Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

    - Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

    - Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

    - Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

    - Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

    - SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01