Catégories: .Net, ASP.NET, Ajax, MVC, C#, Silverlight, SubSonic, Tests

22/05/2012

Permalink 12:21:00, Catégories: Récapitulatif .NET, Récapitulatif, .Net, Récapitulatif Génie Logiciel, 107 mots   French (FR) , Philippe Vialatte

[.NET][G. Logiciel] GitHub pour Windows (il était temps)

Autant Git est un DVCS très sympa, autant, comme tout développeur trop feignant pour apprendre par coeur *encore* 150 commandes différentes, ca fait un moment que je limite son utilisation a des projets perso et a des tests.

Du coup, l'annonce de ce jour, sur le blog de Phil Haack, me fait super plaisir, avec l'arrivée d'un client pour Windows.

Au premier coup d'oeil, le soft est prévu pour Github, mais marche super bien avec Bitbucket (ou un autre client).

Grosso modo, on passe de ca:

gitCmd

A ca:

github4window

...et ça change la vie Winking smile

Ca se passe ici, et c'est gratuit:

windows.github.com

Vous devez être identifié pour poster un commentaire.

21/05/2012

Permalink 20:16:00, Catégories: Récapitulatif .NET, Récapitulatif, ASP.NET, MVC, 364 mots   French (FR) , Philippe Vialatte

[.NET] Pendact 1/?: la genèse, et les premiers choix

Comme tout le monde, j'ai un sombre secret.

Bon, ceci dit, le mien n'est pas si sombre, ni si secret, vu que c'est une attirance certaine vers une musique qui fait beaucoup de bruit et dont les paroles sont souvent assez gutturales Clignement d'oil

Comme j'ai, de plus, un petit frère dont cela devient de plus en plus le métier de jouer de ladite musique, et que justement, ils commencent a avoir besoin d'un site web, c'est une bonne occasion pour:

  • faire plaisir a un petit groupe de jeunes qui n'en veulent;
  • faire mumuse avec des technos que je n'utilise pas tous les jours;
  • et en faire profiter tout le monde (autrement dit, me planter en public Rire )

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

10/04/2012

Permalink 09:27:00, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, .Net, 122 mots   French (FR) , Philippe Vialatte

[.NET][Web] Challenge raytracer: le retour

Le mois d'avril étant celui des oeufs (et des poissons, mais ca, c'est passé), Microsoft et developpez lancent un nouveau challenge basé sur le raytracer Azure.

Chrysanthemum

Pour cette version, le challenge et plus esthétique que technique, le but du jeu étant de générer la plus belle image possible avec le raytracer, en utilisant deux images (fond et sol), et en positionnant le rendu d'un oeuf dessus.

Pas de like pour le gagnant (pas forcément représentatif), cette fois-ci, ce sera un jury Microsoft/developpez qui s'occupera de désigner le gagnant.

Allez, a vos plateformes azure, et rendez vous sur le lien du concours pour nous épater :)

http://dotnet.developpez.com/animation/raytracer-contest/

Essayez gratuitement azure pendant 90 jours

Vous devez être identifié pour poster un commentaire.

23/03/2012

Permalink 11:11:00, Catégories: .Net, C#, 44 mots   French (FR) , Philippe Vialatte

Le beurk du jour

Tiens, ca faisait longtemps que j'avais pas bloggé...

Qu'est-ce que vous pensez de ce bout de code, et est-ce que vous pouvez deviner pourquoi il me donne des boutons ?

flag = hidValue.Value == "1" ? "F" :   
       hidValue.Value == "2" ? "Y" :    
       hidValue.Value == "3" ? "N" : null;

Y'a rien a gagner ;)

Vous devez être identifié pour poster un commentaire.

28/11/2011

Permalink 08:05:00, Catégories: Récapitulatif .NET, Récapitulatif, .Net, 122 mots   French (FR) , Philippe Vialatte

[.NET] Restez a jour avec les évènements Visual Studio

Un petit coup de pub pour une initiative de Microsoft que je n'avais pas vu passer, a savoir les Webcasts Visual studio (et en français, s'il vous plait)

http://www.microsoft.com/france/visual-studio/evenements/

Y'en a pour tout le monde, avec du TFS (beaucoup) de l'Azure et du Windows Phone (un peu), et pas mal de dev Open-mouthed smile

Avec comme super avantage le téléchargement après coup (utile pour ceux qui font leur veille technique de 22h a 23h tous les soirs Winking smile)

 

A noter, la date du 6 Décembre pour l'Agile tour est dans la liste, ce qui peut être super intéressant pour ceux qui auraient aimé y assister mais ne peuvent pas bouger pour cause de.travail Winking smile

Vous devez être identifié pour poster un commentaire.

13/09/2011

Permalink 09:00:00, Catégories: Récapitulatif .NET, Récapitulatif, .Net, ASP.NET, 160 mots   French (FR) , Philippe Vialatte

[.NET] WASABI (Windows Azure Autoscaling Block) vient d’entrer en preview

Je n'en parle pas trop en général, mais depuis quelques mois, je passe un peu de ce qui me reste de temps libre a donner mon avis sur divers sujets au sein du Developer Guidance Customer Advisory Council

.et la, justement, une des applis sur lesquelles on "travaille" vient d'entrer en preview, je parle de WASABI.

Qu'est-ce que Wasabi ?

Ce nouveau block fourni par le groupe Patterns&Practice (Enterprise Libraries, pour ceux a qui cela parle) permets de:

  • monter de nouvelles instances de roles pour absorber la charge
  • diminuer le nombre d'instances lorsque la charge redescends
  • augmenter/réduire le nombre d'instances a date/jour définis (ventes de noël, ou jour férié, par exemple)

Pour ceux qui voudraient plus d'infos, le blog d'annonce "officiel" est ici:

http://blogs.msdn.com/b/agile/archive/2011/09/12/announcing-windows-azure-autoscaling-block-preview.aspx

Une petite vidéo a même été mise en ligne sur Channel9:

http://channel9.msdn.com/posts/Autoscaling-Windows-Azure-applications

Vous devez être identifié pour poster un commentaire.

09/09/2011

Permalink 20:05:00, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, ASP.NET, 678 mots   French (FR) , Philippe Vialatte

[.NET][Web] Le Web.config en détails 2/? : une histoire de cookies

Hop, encore une petite période de pic de passée, un peu de temps pour blogger Clignement d'oil

Après s'être intéressé a debug=true et a customErrors=false, on va voir ce que notre bon vieux Web.Config a à dire sur les cookies

Cookie !!!

Non, pas ceux-la...

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

05/08/2011

Permalink 00:38:09, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, ASP.NET, 526 mots   French (FR) , Philippe Vialatte

[.NET][Web] Le Web.config en détails 1/?

Dans la foulée des posts précédents, et au vu de certaines réactions autour de moi, je démarre avec ce post une petite série sur le Web.config, avec comme objectif d'améliorer la sécurité des sites et de lister les bonnes pratiques liées a ce fichier de configuration.

Aujourd'hui, premier billet, on va parler des deux "erreurs" les plus classiques du genre, à savoir l'activation du debug en production, et l'affichage des erreurs.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

01/08/2011

Permalink 11:52:00, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, Livres, ASP.NET, 450 mots   French (FR) , Philippe Vialatte

[.NET][Web] ASP.NET JQuery Cookbook

En général, les livres de développement sont structurés en deux grandes familles:

  • les livres qui ont une approche théorique
  • les livres qui ont une approche technique

Ce livre est définitivement dans la seconde catégorie, avec une approche très détaillée de 60 "recettes" de développement, allant de la manipulation basique du DOM a des requêtes Ajax cross domain.

Chacune des recettes est détaillée point par point, avec des exemples de code complets et des captures d'écran de chaque étape, ce qui permets même aux plus débutants de rapidement comprendre le fonctionnement de JQuery.

Au niveau des bons cotés, les recettes sont très proche de cas d'utilisation réels (certaines sont vraiment des musts, surtout dans les deux premiers chapitres et dans les chapitres sur Ajax)

Le seul bémol, pour moi, est un petit manque sur le coté théorique (...bon, ceci dit, j'ai encore mon abelson & sussman sur la table de chevet, je ne suis donc pas une référence Winking smile)

Si vous avez besoin de vite comprendre comment utiliser JQuery dans vos développements .NET, ce livre est fait pour vous.

Note globale : 4/5, Public concerné: Débutants/Intermédiaire

Plus d'informations ici: ASP.NET JQuery Cookbook

Chapter 1: Working with ASP.NET Controls
Chapter 2: Validation of ASP.NET Controls
Chapter 3: Working with GridView Control
Chapter 4: Working with Image Control
Chapter 5: Animations in ASP.NET (disponible en ligne)
Chapter 6: AJAX and ASP.NET (Part I)
Chapter 7: AJAX and ASP.NET (Part II)
Chapter 8: Client Templating in jQuery
Chapter 9: Creating Rich Content in ASP.NET(téléchargement gratuit)

Usually, development books can be split across two distinct families:

  • books that take a theoretical approach
  • books that take a practical approach

This book definitely falls in the second category, with a very detailed approach to 60 "recipes" of development, ranging from basic manipulation of the DOM of a cross domain Ajax requests.

Each recipe is detailed point by point, with complete code examples and screenshots of each step, allowing even the most novice to quickly understand how jQuery works.

The bright side is that those recipes are very close to actual use case (some are real life savers, especially in the first two chapters and the chapters on Ajax)


The only downside for me is that the books lacks a bit of explanaiton on the theoretical side (...that said, I still have my Abelson &Sussman on the bedside table, hence I am not a reference Winking smile)

If you need to quicky get up to speed on JQuery, this book is definitely for you.

Note : 4/5, For: Beginner/Intermediate

More info here: ASP.NET JQuery Cookbook

Vous devez être identifié pour poster un commentaire.

30/07/2011

Permalink 21:42:00, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, ASP.NET, 255 mots   French (FR) , Philippe Vialatte

[.NET][Web] Pourquoi il est important de vérifier son Web.Config en production

Je ne redonnerais pas le nom du site sur le blog (j'en ai déja parlé sur google+), mais, en cherchant une recette de gateau au chocolat (il en faisait pas trés beau cet après-midi), je tombe, sur cette page:

chocolateException

Sur un site grand public, ca fait mauvais genre.

Passons.

Ce soir (j'ai ré-essayé quelques fois dans la journée, sans succès), toujours décidé a utiliser ma dernière tablette de chocolat, je retourne (oui, j'insiste) sur le site, pour récupérer une recette.

A un moment donné, je notes, sur ce site une URL qui reçoit un paramètre (la plupart des autres sont des URLs "en dur"). Je vais donc jusqu'au bout de ma bêtise, et je bidouilles l'ID.

Et la, c'est le drame:

chocolateException

Donc, de ces deux infos, on peut en déduire (ou du moins supposer) que:

  • le site web n'a pas de mécanisme de monitoring (le site est resté H.S. une bonne partie de la journée, pour ce qui était probablement une typo dans le web.config)
  • le développeur a utilisé Cast, au lieu d'un TryCast (pas gravissime en soi, mais permets d'induire une erreur)
  • le web.config a CustomErrors=false

Ce qui nous donne un bon exemple pour une quatrième faute inexcusable si vous avez un site web externe, a savoir ne pas vérifier son web.config avant la mise en prod (en étant trés feignant, un tour sur http://www.wcanalyzer.com/ suffit Clignement d'oil )

Vous devez être identifié pour poster un commentaire.

19/07/2011

Permalink 21:18:00, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, ASP.NET, MVC, 252 mots   French (FR) , Philippe Vialatte

[.NET][Web] Une première Roadmap pour ASP.NET MVC 4

La semaine dernière (je n'avais pas vu, c'était les vacances Winking smile ), Phil Haack, Program Manager pour ASP.NET a mis à disposition une première versionde la roadmap de MVC 4.

Une des choses que j'adore avec l'équipe MVC, c'est que, contrairement a d'autres (suivez mon regard...Azure, peut-être ???), les roadmaps sont annoncées un petit bail a l'avance, et que, même si cela bouge entre temps, cela permets d'alimenter le dialogue avec l'équipe de Dev (qui a le grand mérite d'être ouverte aux remarques).

Dans cette nouvelle roadmap, on apprends donc que le but, pour MVC 4, est (tout simplement...) d'en faire la meilleure plate-forme pour écrire des applications riches pour le web (oui, le gras est d'origine Open-mouthed smile).

Au programme, entre autres:

  • Une amélioration du développement et déploiement, que ce soit ciblé vers une machine 'classique' ou vers Azure
  • Un meilleur support des projets orientés vers les Mobiles (téléphones et tablettes)
  • L'ajout de recettes (recipes), ou comment apporter une touche de développement orienté composants Winking smile
  • ...et pas mal de petites choses sympathiques qui viennent améliorer l'expérience de développement (meilleur support des helpers Razor, css bundling, meilleur support de HTML5 et autres)

L'intégralité de la roadmap est situé ici: http://aspnet.codeplex.com/wikipage'title=ASP.NET%20MVC%204%20RoadMap

Personnellement, depuis la sortie de la v1 de MVC, je reste scotché par ce Framework, et ce n'est pas son évolution récente qui va diminuer mon enthousiasme (Hmmmmm, Razor)

Vous devez être identifié pour poster un commentaire.

18/07/2011

Permalink 10:39:00, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, .Net, ASP.NET, 263 mots   French (FR) , Philippe Vialatte

[.NET][Web] Le minimum absolu de la sécurité (vu du coté du web)

Une question qui se pose régulièrement dans des revues de code en web est celle de savoir a partir de quand il faut taper, ou au moins se fâcher tout rouge.

Après pas mal d'itérations, voici la liste de ce qui, de mon avis, ne devrait pas se trouver dans le code d'un développeur Web en 2011 (pas que cela aurait du s'y trouver en 2010):

Les entrées utilisateur non encodées

Les dernières versions du framework ont rendu beaucoup plus simple (comprendre un seul caractère: http://philippe.developpez.com/articles/nouveautes-asp-net-4/#LVIII-H)  l'encodage du text, et la bibliothèque anti-xss peut maintenant être facilement utilisée dans un projet

Des paramètres de requête non parsés/non contraints

Utiliser TryParse sur tous les composants de la query string ne coute rien, mais permets d'éviter pas mal de mauvaises surprises en prod.

De la même façon, vérifier la longueur de ces valeurs, dans le cas d'une chaine, ne mange pas de pain

Du SQL construit a la main sans paramètres

Vu le cout de l'utilisation des paramètres, laisser la porte ouverte a une injection SQL, ca mérite un coup de pied quelque part. A noter, l'article suivant date de 2008: http://johannblais.developpez.com/tutoriel/dotnet/bonnes-pratiques-acces-donnees/

 

A noter, c'est évidemment non exhaustif, mais c'est juste le petit quelque chose qui va faire sonner les oreilles de quelqu'un si je tombe dessus dans une revue Winking smile

Et vous, y a t'il une erreur grossière qui vous fait bondir ?

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 ... 11 12 13 Page suivante »

Liste des blogs

Blog de Philippe Vialatte

Ce blog contient:
- des bouts de code
- quelques news
- des états d'âme

....et des fois, quelque chose d'intéressant ;)

Blog roll

Profil MVP

Réseaux sociaux



Catégories


Rechercher

<  Mai 2012  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web