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

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

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le il y a 9 heures et 5 minutes

- [Fun] Votre simulateur de vol avec Microsoft ESP par Julien Chable le il y a 14 heures et 48 minutes

- [Best Practices] Customisation du My Site : Comment le modifier en amont et en aval par The Mit's Blog le il y a 16 heures et 2 minutes

- Patrick Tisseghem s'en est allé ... par The Mit's Blog le il y a 16 heures et 46 minutes

- MS AutoCollage par alex# le il y a 17 heures et 31 minutes

- Un grand SharePointeur nous a quitte : Patrick Tisseghem manquera à la communauté ! par RedoBlog - The .NET Gentleman !!! le il y a 17 heures et 57 minutes

- [WPF] Comment charger dynamiquement un fichier XAML qui définit des eventhandler ? par Thomas Lebrun le 09-04-2008, 10:56

- Article sur le filtrage des modèles de site SharePoint par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 09-04-2008, 00:11

- Adopter votre Redo en 3D - Clone Virtuel - avec photosynth par RedoBlog - The .NET Gentleman !!! le 09-04-2008, 00:07

- [Expression Web] Astuce de la Semaine : Mettre en bouton ses macros dans une barre d'outils. par Expression Web & Me le 09-03-2008, 20:48