# Thursday, July 30, 2009

Relooking d’été

Comme tous les ans, je profite de la période des vacances d’été afin de faire évoluer ce blog en changeant son apparence ou en ajoutant des fonctionnalités.

Cette année aucune modification graphique n’a été apporté sur le thème utilisé, j’ai cependant ajouté plusieurs fonctionnalités.

Comme vous avez pu le lire via le précédent post, le système de gestion des commentaires est à présent basé sur DISQUS. DISQUS permet de bénéficier d’un affichage ergonomique des commentaires basés sur des threads et vous permet de vous identifier via votre compte Facebook, Twitter ou encore OpenID :image

J’ai également rajouté la barre Wibiya en bas de page :

image

Cette barre permet de fournir des fonctionnalités de navigation tels l’affichage synthétique des derniers posts, mais également de traduire les posts en différentes langues (pratique pour ceux qui arrivent sur mon blog via mes tweets) :

image image

 

Et enfin, la barre propose une intégration avec Twitter qui vous permet de consulter mes derniers tweets et de tweeter à votre tour à propos des différents posts du blog :

image

C’est tout pour cette année, n’hésitez pas à m’indiquer ce que vous en penser, à faire vos remarques et suggestions !

Installer DISQUS sur DasBlog

DISQUS est un excellent service de gestion de commentaires :

image

Celui-ci permet de gérer l’authentification des utilisateurs via Facebook Connect, Twitter, OpenID ou encore via un compte DISQUS. Ce qui est idéal afin d’avoir des informations sur les visiteurs qui commentent les posts sans avoir à les forcer à créer de nouveaux comptes. De plus l’affichage et l’ergonomie est bien meilleure que les systèmes de commentaires présénts sur la plupart des moteurs de blog. Pour plus d’infos, je vous recommande vivement d’aller jeter un oeil sur http://www.disqus.com afin d’avoir un bref aperçu de l’ensemble des services proposés (et il y en a beaucoup : intégration des réactions saisies sur Twitter, Widgets d’affichages des posts les plus commentés, etc…).

L’intégration de DISQUS se fait de manière assez simple pour les moteurs de blogs les plus courants tels que Wordpress, Blogger, TypePad, etc. mais n’est pas si simple pour les blogs basés sur DasBlog. Je vous propose donc un petit tutorial afin de vous faciliter la tâche si vous souhaitez vous aussi intégrer DISQUS à votre blog basé sur DasBlog.

La gestion des commentaires ne se fait pas via une macro DasBlog mais via un usercontrol. Il vous faut donc modifier manuellement le fichier CommentViewBox.ascx.

S’agissant dans mon cas d’une migration du système de commentaires pour passer vers DISQUS, j’ai décidé de laisser l’affichage des commentaires existants de mon blog tout en proposant la saisie des nouveaux via DISQUS. Ainsi les posts existants ayant des commentaires continueront d’afficher les commentaires existants tout en permettant la saisie des nouveaux via le nouveau système, et quand aux nouveaux posts, ceux-ci n’afficheront que les commentaires saisis via DISQUS.

Pour cela j’ai rajouté une div avec la class CommentBoxStyle (afin de s’intégrer correctement d’un point de vue design) juste après la div ayant pour id “CommentViewContent”. Div qui va contenir le code générique #1 de DISQUS. Dans mon cas : image

A noter que j’ai également masqué la div “commentViewEntry” via un style=”display:none” afin d’interdire toute saisie de commentaire via l’ancien système.

Afin d’afficher le nombre de commentaires saisis via DISQUS il faut rajouter une url spécifique contenant une ancre nommée #disqus_thread. Ce lien sera modifié dynamiquement via javascript afin d’indiquer ce nombre. Pour cela, modifier le fichier itemTemplate.blogtemplate de votre thème comme ceci :

image

Enfin dernière étape, il faut donc ajouter ce fameux javascript. Pour cela modifier le fichier homeTemplate.blogtemplate et ajouter le snippet #2 avant la fermeture de la balise body :

image

Afin directement les commentaires au sein de chaque post, je vous recommande d’activer l’option suivante (je ne comprends vraiment pas pourquoi elle ne l’est pas par défaut…)

image

Voilou, n’hésitez pas à tester le nouveau système de commentaires !

# Wednesday, July 29, 2009

Editer DasBlog sous Visual Studio 2010

Si vous souhaitez modifier le moteur de blog DasBlog sous Visual Studio 2010 vous risquez de rencontrer différents problèmes.

Lors de l’ouverture de la solution 2008, la conversion automatique ne fait pas le travail tout à fait correctement puisque l’on se retrouve avec le message d’erreur suivant : 
C:\Projects\DasBlog\source\newtelligence.DasBlog.Web\newtelligence.DasBlog.Web.csproj(1529,123): The expression "$("".VSVersion)" cannot be evaluated. Method 'System.String.VSVersion' not found.

image

Afin de résoudre le problème éditez le fichier csproj et identifiez les lignes suivantes :

image

Supprimez-les et remplacez-les  par l’import suivant :
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

Tout devrait alors rentrer dans l’ordre, vous devriez être capable d’éxécuter et modifier DasBlog afin de l’adapter à vos besoins :

image

# Friday, July 24, 2009

Quelques infos sur Windows 7

Afin de préparer une sortie fracassante, Microsoft a proposé une période de pré-commande avec des prix défiants toute concurrence : Moins de 50€ pour l’édition familiale et un peu plus de 100€ pour l’édition professionnelle.

Cette période de pré-commande a permis de confirmer l’engouement du grand public pour cette version tant attendue. Le volume affecté aux pré-commandes ayant été épuisé en deux jours sur le Microsoft Store (il reste possible de trouver des exemplaires chez les distributeurs traditionnels –Fnac, Leclerc, Carrefour, etc.). Ainsi sur Amazon UK, les ventes de Windows 7 ont dépassé en 8 heures les ventes de Windows Vista durant la période pré-commande qui dura 17 semaines (cf http://bit.ly/zMPz6).

Du coté de chez nous, Microsoft ne propose à la vente pour le grand public que deux éditions alternatives de Windows :

  • L’édition Windows 7 E qui contient un Windows 7 traditionnel allégé du navigateur maison de Microsoft
  • L’édition Windows 7 N (moins connue) pour laquelle IE 8 n’est pas préinstallé et qui également livré sans Windows Media Player

Ces deux versions sont proposées afin de répondre aux exigences de la commission européenne et de ses décisions antimonopolistiques.

Concernant les dates de sortie nous en savons plus depuis quelques jours uniquement :

  • Les abonnés MSDN/TechNet auront accès à la RTM le 6 Aout
  • Les partenaires certifiés Microsoft le 16 Aout
  • et le grand public le 22 Octobre
# Tuesday, March 31, 2009

Training Kit ASP.net MVC disponible

Ce fut une des annonces du Mix09 il y a quelques jours le framework ASP.net MVC est désormais disponible en version 1.0. Différentes sessions à propos de cette surcouche d’ASP.net 3.5 ont été proposées lors de cet évènement :

Il est à noter qu’un training kit vient d’être publié afin de pouvoir rapidement appréhender cette nouvelle technologie. Ce kit est assez léger puisqu’il est composé d’une présentation et de deux labs mais il a le mérite d’exister.

En savoir plus :
ASP.net MVC 1.0
ASP.net MVC 1.0 Training Kit

# Monday, March 30, 2009

Visual Studio Extensibility

Parfois une simple image vaut mieux que qu’un long discours… J’ai toujours pensé que les mécanismes d’extensibilité proposés par Visual Studio (notamment les add-ins) étaient ennuyants, trop compliqué du fait du poids de la technologie COM. Au lieu de disposer d’un modèle objet managé “propre” nous devons en effet batailler avec tous un tas d’interfaces qui ne sont que de simples wrappers des composants COM sous-jacents sur lesquels se base Visual Studio. L’extensibilité de Visual Studio 2010 est d’ailleurs une de mes plus gros attentes à propos de la prochaine version de l’IDE.

Bizarrement, en voyant cette couverture, j’ai l’impression de ne pas être seul à avoir cette opinion sur l’extensibilité de Visual Studio :)

image

Blague à part, je viens de terminer la “lecture” de l’ouvrage. Il s’agit d’un point de départ si vous souhaitez appréhender les différents mécanismes d’extensibilité de VS 2008 tels que les Macros, les Addins, les packages ou encore les DSLs. Il permet d’éviter de fouiller dans les différents articles de la MSDN afin de trouver une documentation qui permette de démarrer. Et il s’agit malheureusement de son seul intérêt. Si vous connaissez les bases du développement de macros et d’addins, passez votre chemin, ce livre ne vous apportera pas grand chose.

Il s’agit d’un simple survol de ce que l’on peut développer avec Visual Studio. Et c’est malheureusement également la seule chose que l’on puisse faire en ouvrant cet ouvrage.

# Sunday, March 29, 2009

Bewise Day Conference 2009

Comme chaque année, Bewise organise la BDC qui se tiendra de nouveau dans un lieu mythique toulousain : le stade Ernest Wallon bien connu de tous les passionnés de rugby. L’évènement rassemblera le 21 Avril les professionnels du développement et du monde de l’IT, les étudiants et enseignants, autour des technologies Microsoft. 40 experts de Bewise et de Microsoft vous attendent afin de passer une après-midi riche en découvertes puisque 25 espaces de démonstrations seront proposés.

DSCF3184

Donc si vous aussi, vous souhaitez être ébahis par des démonstrations sur les nouveautés des langages .net, le Multitouch sous Windows 7 et sur la table Surface, SQL Server 2008, et Sharepoint, n’hésitez pas à vous inscrire au Bewise Day Conference 2009.

En savoir plus :
http://bdc2009.bewise.fr/

# Sunday, March 22, 2009

Les webcast des TechDays 2009 sont disponibles

Webcast Techdays 2009 Tout est dans le titre, l’intégralité des sessions qui ont été proposées par Microsoft et ses partenaires lors des Microsoft TechDays 2009 qui ont eu lieu au palais des congrès à Paris début février est à présent disponible sur le site de Microsoft.
Ce sont ainsi plus de 900 webcasts dédiés au développement et à l’IT qui sont rendus disponible gratuitement. Une offre indispensable afin d’assister virtuellement aux sessions que vous auriez pu manquer lors de l’évènement.


En savoir plus :
Le site des TechDays

Photos du MVP Global Summit 2009 et de Seattle

image

Je viens de publier les photos que j’ai prises durant le MVP Summit à Seattle.


Si vous souhaitez avoir un court aperçu du Summit et/ou de la ville de Seattle, vous pouvez les consulter sur mon flickr :

http://www.flickr.com/photos/patricevb/sets/72157614910508839/

Browser Ball : Communication inter-fenêtres

Browser Ball est un projet assez intéressant qui met en place de manière originale une communication entre différentes fenêtres d’un même navigateur :

image

L’idée est simple, jouer avec un ballon et le faire rebondir sur les bords d’une fenêtre. Si plusieurs fenêtres d’un même navigateur sont adjacentes, le ballon se déplacera alors de manière transparente à travers-elles. C’est assez fun, et cela permet d’imaginer de nouvelles possibilités en matières d’UI web.

En savoir plus :
http://experiments.instrum3nt.com/markmahoney/ball/