Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

TechEd 2006 : WP, Master, User Control et Field Type

On continue sur la lancée du développement de SharePoint 2007,

Il y a un point important à se rappeller : SharePoint est un moteur à intranet avant tout.
>>> il supporte et gére un volume de site web en se basant sur des modéles de site.

Avantage majeur : il sépare la gestion des sites Web de la maintenance purement IT.

Conséquence : le déploiement et le développement suit certaines régles à connaitre.

Techniquement parlant, un SPHttpApplication vient gérer tout le traffic SharePoint de votre site.

D'un point de vue architecture logique, l'ensemble est assez simple  :

  1. Une Ferme de serveur SharePoint supporte des Web Applications (des sites IIS étendues SharePoint)
  2. Une Web Application gére une ou plusieurs bases de contenu
  3. Une Web Application gére des chemin de gestion pour y raccrocher les fameuses hiérarchie de site SharePoint (que j'associe souvent à une pyramide) que sont les Site Collections SPSite
  4. Les site collections gérent un ensemble hiérarchique de sous site web SharePoint : les SPweb
  5. Un SPSite appartient à une seule BDD mais une BDD peut contenir plus d'une Site Collection
  6. Les SPSite a un seul site de racine : un SPweb
  7. MOSS WCM ou MOSS Portal ou un simple Team Site ne sont que des Templates de site SharePoint et repose sur une simple SPSite

Désormais, vous êtes un vrai architecte intégrateur MOSS : Bienvenue au Club

Revenons maintenant à la session.

C'est une version plus User friendly d'une partie de la PreConference mais surtout plus détaillé.

En voici certains point bon à savoir :

  • Si vous voulez créez des nouveaux modéles de pages pour WSS et pouvoir les gérer/modifier via SharePoint Designer avec l'aide du WYSIWYG, il vous suffit d'ajouter cet attribut dans l'entéte tel que :
     
    < % @  Page MasterPageFile="~masterurl/default.master" meta:progid="SharePoint.WebPartPage.Document"  % >
     
  • L'utilisation de User Control en tant que WP n'est pas possible du moins directement. le projet SmartPart est uun Wrapper trés efficace mais, rien en vous empêche de publier directement vos ASCX dans une page à WP.
  • Si votre page à WP contient du code inline, pensez bien à modifier le SafeMode du Web.Config :

     
  • En ce qui concerne le déploiement, surtout pour les DEV SPS 2003, il vaut mieux privilégier une Solution. No panic, lesVSeWSSS font tout le travail pour vous
     
  • En ce qui concerne les Solutions, il ne s'agit que de fichier, un manifest XML stockés dans un CAB. Attention, vous devez passez absolument par un MakeCab et non un projet de déploiement CAB car vous devez le packager avec des sous dossier pour respecter la hiérarchie de dossier du "12 hive"
  • Remarque personnelle et commune avec JOPX : Quand vous déployez une solution, un joli Warning rouge vous prévient que si votre déploiement utilise le GAC et donc utilise le FULL TRUST. Vous ne pourrez plus dire que vous n'êtes pas au courant !!!
     
  • Dans le cas de migration de DLL, rien ne vous empêche de déployer vos WP V2 puis grâce à la redirection d'assemblée dans le Web.Config, utilisez dans un second temps sa version recodé pour WSS 2007
     
  • Si vous voulez customiser vos formulaires de listes, jetez un oeil du coté des custom Field Type. En dérivant un type de base vous pouvez ajoutez votre propre petit ASCX associé à sa classe de gestion pour devenir un nouveau type utilisable dasn l'ensemble de vos liste. Une possibilité bien intéressante avant de forcement passer par Infopath non ?

Bon je vous laisse ce soir c'est la Country Party : Francophone power

Renaud Comte aka TheMit (no more SPS pain)

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 :
Posted: mercredi 8 novembre 2006 18:21 par themit

Commentaires

EROL MVP a dit :

Super tes articles, merci Renaud

# novembre 9, 2006 06:11
Les commentaires anonymes sont désactivés

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