La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Renaud COMTE MVP SharePoint Technologies MVP SharePoint Technologies Consultant Technique : Consultant.

Présentations similaires


Présentation au sujet: "Renaud COMTE MVP SharePoint Technologies MVP SharePoint Technologies Consultant Technique : Consultant."— Transcription de la présentation:

1

2 Renaud COMTE MVP SharePoint Technologies MVP SharePoint Technologies Consultant Technique : Consultant Technique :.Net.Net SharePoint Technologies SharePoint Technologies WebMaster ClubSPS.org / ClubSPS.CH WebMaster ClubSPS.org / ClubSPS.CH Actif sur Actif sur Asp-Php Asp-Php CodeS-SourceS CodeS-SourceS Blogs : Blogs :

3 Un peu de présentation Beaucoup de démos Encore des démos Analyse des démos Retour dexperience dun alpha testeur Monter votre solution de dev SharePoint

4 Web Application Site Site Collection List Definition List (instance) Fields List Columns Site Columns Content Types Physical Server Web Application(s) Top Level Site(s) Site(s) Site Collection

5 Le référentiel physique de SharePoint 2007 Contient Les modèles Les pages applicatives Web Services Configurations Les composants ! …. Chemin incontournable : C:\Program Files\Common Files\Microsoft Shared\web server extensions\12

6

7 Composant central de la plateforme SharePoint 2007 Les utilisateurs choisissent leur Site Definition Le Site Definition définit leur site web Site Definition Web Site Instances Provisioning Team Site, Meetings Workspace, Help Desk Instance de Team Site avec features, lists, web parts, views, …

8 ONET.XML forme la definition de base dun site..\12\Template\1033\XML\WebTemp*.Xml navigation bars list templates document templates configurations features modules En detail : Dossier de definition (dans Site Templates) Collection de flux XML Des pages ASPX pages Un Core modèle « Global »

9

10 Composant élémentaire de personnalisation Etendre les sites existants ou à créer Simple à installer / déployer (UI ou command line) Visible ou Invisible

11 Feature Name IDDescription Scope Receiver assembly Activation Dependencies Element Manifests Custom Actions Control Content Type Definitions Layouts Pages Modules (files) List Instances List Templates Event Receivers Delegate Controls Workflow Bindings

12 Site Settings Links Web Part Definitions Workflow Definitions Site Content Types Layout Files List Instances List Definition List Forms List Views List Instances List Item Events Item Custom Actions Web Admin Custom Actions Layout Files Farm Elements Web Application Elements Site Collection Elements Web Elements Item Custom Actions Site Settings Links Admin Custom Actions

13 Site Collection Features Farm Features Web Features Contacts Hidden Features Document Libraries Picture Libraries Events Basic ListLinks Announce- ments Tasks Survey Discussion Board WSS Core Links Core Content Types Content Light Up Core Column Templates

14 Package CAB hiérarchisé : WSP permet dassurer le déploiement des Features et autres composant Se compose Manifest.xml Ensemble des fichiers (aspx, Xml, images, resx) Utiliser MakeCab.exe + descriptif DDF Assure synchronisation et la mise à jour des fermes SharePoint Utiliser MakeCab.exe + descriptif DDF Assure synchronisation et la mise à jour des fermes SharePoint Front end Back end

15

16 Les Assemblées contiennent le cœur du Modèle Objet de WSS

17 Il y a bien des endroits pour lexploiter Web Parts ASP.NET Custom Controls et User Controls Application pages Feature activation event handlers Event handlers for lists, doc libs, sites & site collections ASP.NET applications and Web services Windows Forms et Console applications Tout code utilisant l object model WSS doit sexécuter sur lun des front end Web server

18

19 Le déploiement Les répertoires dédiés du 12 Les liens de gestion Le contrôle de recherche : SmallSearchInputBox les Delegate Controls Incontournable dans la composition de MP

20

21 Le déploiement de pages supplémentaires Les possibilités de conception de page Inline/control/User Control Les providers ASP.net et SharePoint SPHierarchyDataSourceControlSPNavigationProvider La mise en cache des pages Ghostable / GhostableInLibrary Chargement des WebPartPage CAML / Code (SPLimitedWebPartManager) Event de création/activation et inverse : SPFeatureReceiver

22

23 Le déploiement de pages applicatives (_layouts) Étendre le rôle applicatif/gestion/métier Navigation & Security trimming Impersonnation (élévation de sécurité) SPSecurity.RunWithElevatedPrivileges Exploitation des informations des listes AssocieLayoutsCamlTokenOM

24

25 Le déploiement dun site plus métier ApplicatifGestion Chargement de listes et de données + applicatif Étendre le rôle applicatif/gestion/métier Alimentation en CAML Infopath & SPItemEventReceiver (+ Event Framework) Générateur Open XML ce nest que de lXML au final Exploitation des informations des listes

26 Un peu de présentation Beaucoup de démos Encore des démos Analyse des démos Retour dexperience dun alpha testeur Monter votre solution de dev SharePoint en 10 points

27 1.Bien connaitre laxe NATIF de SharePoint Privilégiez le NATIF, éviter le full custom 2.Ne pas confondre : MOSS 2007 se configure et se personnaliseMOSS 2007 se configure et se personnalise WSS est une plateforme de DEV (MOSS nest quune appli WSS mais très riche)WSS est une plateforme de DEV (MOSS nest quune appli WSS mais très riche) 3.SharePoint est modulaire et hiérarchique Apprenez module par moduleApprenez module par module Comprenez lenvironnement dun point de vue ASP.NetComprenez lenvironnement dun point de vue ASP.Net Assurez la partie déploiementAssurez la partie déploiement 4.Dev front Web Pondérez entre déploiement, occurrence et applicatifPondérez entre déploiement, occurrence et applicatif WebPart / SmartPart / Layouts / Pages / UC WebPart / SmartPart / Layouts / Pages / UC

28 5.Privilégiez une machine de DEV full MOSS XP + Serveur distant nest pas idéalXP + Serveur distant nest pas idéal Boot Win 2003 / VPC tout équipé (MOSS + VS) Bien plus pratique et efficaceBoot Win 2003 / VPC tout équipé (MOSS + VS) Bien plus pratique et efficace 6.Usez et abusez de la notion de Feature : Réutilisable dans les Site DefinitionRéutilisable dans les Site Definition Permet dexécuter du code sur activation et autre événement (SPItemEventReceiver) Changement de Master et css (code + fichier)Permet dexécuter du code sur activation et autre événement (SPItemEventReceiver) Changement de Master et css (code + fichier) 7.Visual Studio 2005 VSeWSS est à suivre (de très près)VSeWSS est à suivre (de très près) Composez vos propres templates associés avec des scripts (cmd,bat,vbs,…)Composez vos propres templates associés avec des scripts (cmd,bat,vbs,…) Complétion XSD des flux CAMLComplétion XSD des flux CAML

29 8.Composez vos architectures selon Machine MOSSMachine MOSS Machine WSSMachine WSS Attention aux différences de fonctionnalités Attention aux différences de fonctionnalités 9.Design et Layouts : Composez avec SP DesignerComposez avec SP Designer Styles avec CSS et Layouts avec les Master PagesStyles avec CSS et Layouts avec les Master Pages Déployez le tout via Feature ou CAML (Site Definition)Déployez le tout via Feature ou CAML (Site Definition) 10.Ne négligez pas les technos parallèles dOffice System Open XMLOpen XML Excel / Forms ServicesExcel / Forms Services WorkflowWorkflow WF / VSTOWF / VSTO

30 Les seules limites sont finalement celle de … ASP.Net 2 et.Net 3 NEWS : Intégration future dAJAX dans le SP1 Mais actuellement, le corps client et WS foinctionnent Voir le SP Ajax Toolkit de Daniel Larson

31 Merci Ted Pattison [MVP] Sinon sur CodePlex, catégorie SharePoint Stramit Master Picker / Caml Viewer / Tabs SP Template Land Et les nombreuses sources communautaires : BlogsForumNewsgroup…


Télécharger ppt "Renaud COMTE MVP SharePoint Technologies MVP SharePoint Technologies Consultant Technique : Consultant."

Présentations similaires


Annonces Google