Content Query Web Part (CQWP)
Depuis une semaine, je travail beaucoup sur un projet Sharepoint 2007 et j'ai rapidement découvert la Content Query Web Part. C'est une web part permettant de récupérer le contenu d'un liste Sharepoint afin de la présenter sous un format personnalisé.
Un rappel de mes connaissances XSL pour l'utilisation de la Web Part a été neccessaire et HOP, j'avais pu faire le rendu demandé par le client sur le thème que j'ai intégrer dans le site Sharepoint.
Il est évidemment possible dériver le comportement de la Content Query Web Part, puisqu'elle ne permet pas d'effectuer de la pagination et récupérer des paramètres de filtrage en dynamique.
Plusieurs blogs traitent du comportement de cette WebPart, et je vous invites a les consulter:
- CQWP: ce qu'il est bon de savoir (part1)
- Customizing the Content Query Web Part XSL
- Adding table headers and/or footers to Content Query Web Part
- MOSS: Content Query WebPart et Audience - Limitation et Contournement
- How to: Display Custom Fields in a Content Query WebPart
Où est l'informations juste ?
Je me rappel bien qu'à un moment au début de ma carrière, à titre de Technicien Programmeur, certains employeurs désiraient couper l'accès à l'Internet. Un choix judicieux à cette époque ? Sans doute justifiable par le coût de la bande passante. Est-ce que nous pourrions imaginer à l'heure d'aujourd'hui de nous restreindre l'accès à l'Internet dans notre travail ?
La question ne se pose même plus. Avec la prolifération de l'informations depuis ces 10 dernières années, Internet est l'encyclopédie vivant du 21e siècles. Biensûr, on repassera sur les aspects moins utiles de l'Internet dans le cadre du travail. Au fil des années, nous avons développez nos propres méthodes d'archivage et de recherche de l'informations. Soit pas des agrégrateurs de flux, liste de diffusion, abonnements à des forums technique et/ou recherche et personnalisation de page d'accueil sur des portails de recherche.
Ce que j'ai souvent remarqué, c'est la quantité d'informations pour une recherche donnée sur un problème technique très pointue. Utilisant Google pour tout et n'importe quoi, je me lance à la recherche d'une ou des solutions à mon problème. Effectuant des contre validation de l'informations obtenue, je retrouve à 99.9% la solution à mes problèmes, mais parfois... non ? Que faire ?
Les resources sont disponible, il suffit de savoir s'en servir. Ressemment, faisant face à un problème de taille, je me suis inscrit sur un forum payant soit: Expert-Exchange.com. C'est un site spécialement dédié à la résolution de problèmes technique. Des experts/membres sont amené à soumettre des opinions réponses aux différents problèmes soumis. C'est sans aucuns doute le site d'informations le plus précis qui soit, mais que ce site soit payant, risque fort de me faire annuler mon abonnement d'essai de 30 jours. L'aspect qui est fort positif, c'est que l'informations et les solutions qui y sont posées sont vérifiés. Pour ma part, j'y vois un gain de temps considérable dans la recherche de l'informations juste.
Mais n'est-ce pas déjà le cas avec d'autres sites Internet du même genre, tel que: www.asp.net, msdn.microsoft.com, et j'en oublie plusieurs autres qui eux sont gratuit ?
La valeur d'un candidat ?
Qu'elle est ma valeur sur un marché ?
C'est une question que l'on peut souvent se demander, lorsque nous sommes en processus de recherche d'emploi, et même chez un employeur. Qu'elles sont les facteurs qui peuvent influer sur notre valeur sur le marché technologique. Comme une pièce de viande chez le marché, notre valeur flutuera en fonction de l'offre et la demande pour certains types de compétences technique, certe. Nous sommes loin de cette époque de bulle techno qu'il y avait jusqu'en 2001-2002.
Qu'est-ce que les compagnies recherche d'abords et avant tout d'un profil d'un programmeur ? Est-ce un candidat devant connaitre sans cesse les nouvelles technologies sous toutes ses coutures ? Ou plutôt un candidat ayant une connaissance général, maitrisant différent domaine d'expertise cerné et étant au fait des prochaines technologies ?
En ce sens, est-il juste de sans cesse d'exiger de la part de nos chefs de projets et de la direction que les projets utilisent les dernières techno, sous peine que l'équipe de développeur perdre de la valeur, sur un marché en constante évolution, au sens du sujet "Ressources Humaine" ? Tout est une question de rentabilité sur une période de temps estimé...
Je pose ces questions, parce qu'avec les dernières évolutions des languages de ces dernières années, il est facile d'être dépasser par ces connaissances. Est-ce qu'il est Humainement possible de nos jours de maitriser toutes les dernières évolutions d'un languages ou plutôt d'une technologie, ce tout en ayant une vie. Un des exemple que je puisse avoir est celui du passage .Net 2.0 à .Net 3.5. Microsoft avait fortement amélioré le .Net Framework et lancé de nombreuses nouvelles "façon" d'utiliser les possibilitées technologique.
Pour en revenir à la question de départ: Qu'elle est ma valeur sur un marché ?
Je dirais que notre réelle valeur sur ce marché, passerait par la combinaison de nos différentes expériences personnel et professionnel. En oubliant l'aspect des technologies, toutes ces expériences de vie (quotidienne et professionnel) forge un caractère et nous amène a penser d'une certaines façon dans notre travail, l'attitude. Des attitudes ou plutôt des aptitudes à l'ouverture d'esprit et la capacité de savoir remettre en question le travail et savoir comment faire face aux différents problèmes sans stress.
N'ayant pas la science infuse, le débat est ouvert...
Téléchargement de VS.Net 2010 Beta 1
Pour ceux et celles qui ne le savent pas, la beta 1 de VS.Net 2010 du .Net Framework ver 4.0 est disponible depuis un bon moment.
Page de téléchargement sur MSDN ici
Pod Cast sur Channel 9 ici
have fun !
Migration ERP
Bonjour à vous, je viens de passer les deux dernières semaines chez un client pour une migration de personnalisation d'un ERP version A vers une version B.
Plusieurs questions sont sur mes lèvres lorsque j'entame un projet de migration de version voir de ERP d'un Éditeur X vers Y:
- Qu'elles sont les types de modifications ayant été apporté à l'ERP en place ?
- De quelle façon mes modifications ont été mis en place ?
- Est-ce que les besoins doivent évoluer ou devront évoluer lors de la migration de la version de l'ERP A vers B ?
- De qu'elles façon le client veut-on procéder pour effectuer la migration ?
- Y-a t'il des procédures de migration déjà en place chez le client ?
- Doit-on mettre en place une stratégie et en établir les standards pour le client ?
Pour une première migration sur un environnement en clientèle, se sont ces points qui sont venue à mon esprit afin de mieux me positionner dans les prochaines semaines. Puisque l'on peut jamais prétendre a avoir une connaissance parfaite et que même le plus savant doit toujours apprendre de jours en jours, je développerai sur le sujet dans les prochains jours.