Skip to main content

Posts

Showing posts from February, 2007

Tutoriel: Localisation du Web.sitemap

Il y a quelques jours, je vous expliquais comment traduire une application Web ASP.net , c'est à dire comment traduire toutes les pages d'une application. Mais il reste un détail: si vous utilisez un fichier Web.sitemap (cartographie du site), comment le traduire? En particulier, si vous avez lié ce fichier de cartographie à un contrôle d'affichage (TreeView, Menu ou SiteMapPath, par exemple) grâce au contrôle SiteMapDataSource , les attributs "Title" et "Description" de chaque noeud sont affichés - vous voulez donc les traduire. Pour commencer, dans le fichier Web.sitemap, ajoutez l'attribut enableLocalization="true" au noeud racine: Ajoutez sur chaque siteMapNode à traduire un attribut ressourceKey avec le nom que vous voulez: Ajoutez ensuite un fichier web.sitemap.resx dans le répertoire GlobalResources . Pour cela, cliquez avez le bouton droit sur le nom du projet Web dans l'Explorateur de Solutions puis choisisse...

Suis-je disponible? Une réservation plus proche de vos besoins

Maintenant, il est encore plus facile de savoir si je suis disponible et de me réserver. Mes clients peuvent me réserver 24h/24 grâce à mon site Web . Jusqu'ici, ils pouvaient entrer les dates souhaitées pour savoir immédiatement si je suis disponible et me réserver ou poser une simple option le cas échéant. Ce type de recherche fonctionnait bien pour certains besoins (un centre de formation qui recherche un formateur pour des dates précises), mais pas pour d'autres (un chef de projet qui recherche un consultant pour 5 jours le plus tôt possible). A partir d'aujourd'hui , il est possible d' exprimer très simplement vos contraintes . Vous pouvez par exemple demander à m’avoir 3 jours entre le 1er et le 20 mai, et vous aurez immédiatement un créneau. Vous pouvez même demander à n’inclure que vos jours ouvrés. Ci-dessous, une copie de l'écran de saisie des contraintes: L'écran suivant indique la date la plus appropriée et permet de poser une option. S...

En anglais dans le texte

Comme je vous l'indiquais il y a quelques jours, mon site Web est maintenant disponible en anglais . Jamie Lucero vient de corriger mes traductions pour leur donner un aspect plus naturel. Il m'a fourni un excellent travail tout en se montrant flexible et disponible - que demander de plus? Je vous le recommande vivement pour vos traductions du français à l'anglais.

Impressionnez vos amis avec WPF

Vous avez déjà sûrement vu quelques démonstrations des types d'applications que l'on peut faire avec Windows Presentation Foundation (ex-Avalon). Ne serait-ce qu'à des événements comme celui de Houston . Avez-vous vu cette superbe application médicale avec les pages qui tournent en 3D ? Eh bien cette application est disponible , avec le code source. Elle fonctionne sous Windows Vista, mais aussi sous Windows XP (avec le .net framework 3.0). Il suffit de la télécharger ici , et de la lancer (elle est déjà compilée). Dézippez-la, allez dans le répertoire Healthcare_Prototype\sources\Avalon Patient Monitoring\bin\Release et double-cliquez sur Avalon Patient Monitoring.exe. Et impressionnez vos amis. Une petite note technique: ce n'est pas tant le résultat en soi qui est impressionnant, car on pouvait déjà faire ce genre d'applications avant WPF. C'est le fait qu'avec WPF on peut créer ce genre d'application facilement, rapidement et élégamment . Dans le...

Vista et Office 2007 de près à Houston

Avec environ 3000 participants, ce séminaire aura été un succès, et nous avons été très sollicités. Comme je vous l'avais indiqué , j'ai eu la chance d'accueillir les questions des participants sur le stand "Demandez aux experts - Windows Vista" du Microsoft Ready For a New Day Launch Tour à Houston. Quelles sont les questions en vogue ? Compatibilité, migration, où trouver ce que l'on connaissait sous XP, intérêt et utilisation de Office Groove 2007, ainsi que des questions plutôt pointues. Le séminaire a commencé tôt, ce qui veut dire très tôt pour les animateurs. Mais c'est beau Houston, la nuit. Il y a eu des sessions pour les développeurs, administrateurs et décideurs, sur les produits frais de Microsoft: Windows Vista, Office System 2007, et Exchange Server 2007. Les petits chanceux qui y ont été auront reçu une copie d'Office Professional 2007 et Office Groove 2007 , ainsi que des DVD de démonstrations vidéo, de labs et de ressources pour...

Fini de jouer au bureau!

Lu dans le TechNet flash de Microsoft, un bulletin d'information à destination des administrateurs système: " Worried About Suspicious Use of Your Organization's Computers and Networks? Download the free Fundamental Computer Investigation Guide for Windows. You'll find industry best practices and tools to help you conduct a computer investigation, using methods that will stand up in a court of law." Autrement dit, Microsoft fournit un guide complet expliquant comment savoir qui se comporte mal (externe ou interne à une entreprise) et comment conserver des preuves à force légale .

Mon site en anglais

 Après la traduction de mon blog en anglais , c'est au tour de mon site de devenir multilingue . Le site étant en ASP.net 2.0 , je n'ai pas eu trop de difficultés à le rendre traductible, alors même qu'il n'avait pas été prévu pour. J'en ai profité pour rédiger des articles sur la traduction d'une application ASP.net et la traduction automatisée de ressources resx , et j'en ajouterai d'autres à ce sujet (comment permettre le changement de langue sur le clic d'un drapeau, comment traduire le fichier web.sitemap).

Code natif et managé dans Vista: l'envers du décor

Les possibilités On commence maintenant à le savoir: Vista nous offre une foule de fonctionnalités bien pensées et très intéressantes: récupération automatique des applications, SideBar, envoi de rapports, transparence (thème "glass"), peer-to-peer, et j'en passe. Bien sûr, les éditeurs de logiciel, donc les développeurs, voudront bénéficier de ces avancées en les intégrant à leurs applications (je veux que mon application soit en partie semi-transparente, qu'elle soit redémarrée en cas de problème, qu'elle fournisse des gadgets, et que j'obtienne des informations sur ses bugs après déploiement). La déception Seulement - et c'est là que le bas blesse - pour bénéficier de tout cela il faut appeler du code natif . Autrement dit, ces fonctions ne sont pas intégrées au framework .net (même pas dans le tout nouveau framework .net 3.0). Pour les utiliser depuis des applications .net (C#, VB.net et autres), il me faut donc faire des appels de plateforme. Vo...

Administrateur réseau en 5 minutes avec Vista

En utilisant Windows Vista (que je devrai connaître sur le bout des doigts dans quelques jours ), j'ai été impressionné par le fait qu'il détecte et me permette de configurer mon routeur , très simplement. Récit en images. Dans la barre de tâches une icône montre que je suis connecté à un réseau. En cliquant dessus, j'obtiens plus d'informations, et un lien vers le panneau de configuration réseau: En cliquant sur le lien le panneau apparaît:  Dans cette vue simplifiée, je clique sur "Network" et j'arrive sur la liste des équipements qui font partie de mon réseau local. Surprise: Vista a reconnu mon routeur , un "D-Link". En cliquant avec le bouton droit dessus, je peux lancer directement mon navigateur pour le configurer (Vista a détecté que le routeur dispose d'une interface Web d'administration): Je choisis "Properties". Une fenêtre de détails me montre des informations sur le routeur (mais où va-t-il chercher tout ç...

Bonjour, je déteste la langue de bois

Dans un post assez impressionnant , Sahil Malik nous explique pourquoi Apple ne dit pas toute la vérité dans sa récente campagne télévisée aux USA. Pour une fois que quelqu'un ne mâche pas ses mots mais les justifie un par un, je crois que ça vallait la peine d'être noté. Surtout qu'il va bientôt se faire "flamer" par les fans de Mac... ;-) J'aime particulièrement sa partie "5- Trust Mac", qui explique qu'il y a moins de virus pour les Mac que pour Windows : évidemment, si je suis un pirate, je ne vais pas écrire un virus qui n'a aucune chance de tourner sur la majorité des ordinateurs du monde. Cela fait tellement de temps que je le répète...