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 ![]()
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:
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte 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:
Pour ceux qui voudraient plus d'infos, le blog d'annonce "officiel" est ici:
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.
, Philippe Vialatte Hop, encore une petite période de pic de passée, un peu de temps pour blogger ![]()
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

Non, pas ceux-la...
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte 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.
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte En général, les livres de développement sont structurés en deux grandes familles:
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
)
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
Usually, development books can be split across two distinct families:
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
)
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.
, Philippe Vialatte 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:

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:
Donc, de ces deux infos, on peut en déduire (ou du moins supposer) que:
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
)
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte La semaine dernière (je n'avais pas vu, c'était les vacances
), 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
).
Au programme, entre 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.
, Philippe Vialatte 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 ![]()
Et vous, y a t'il une erreur grossière qui vous fait bondir ?
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte Hmmm?
Une nouvelle version toute neuve de Reshareper vient d'être mise à disposition sur le site de JetBrains
J'admets a 100% être un gros fan de leur produits (surtout ReSharper et DotTrace), mais la, la nouvelle version de ReSharper me fait particulièrement de l'oeil.
Entre autres, les options d'autocompletion et de navigation en javascript (JQuery inclus...hmmmm) CSS et le support de Razor le rendent incontournable pour le developpement Web, tandis que l'intégration d'un décompileur permets de ne plus avoir à s'interrompre pour lancer ILSpy si besoin.
Si vous n'êtes pas encore mordu par le virus, allez télécharger la version d'évaluation, et revenez me dire ce que vous en pensez ![]()
PS: pour ne pas avoir l'air biaisé, oui, en tant que MVP, j'ai droit a une licence gratuite de Resharper, mais si je devais payer pour, je le ferais (ou plutot, je tannerais mon patron pour payer une licence ![]()
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte Ca vaut le coup de relayer cette info, au vu du nombre de demandes sur le forum.
Depuis peu, les documentations MSDN pour ASP.NET MVC 3 sont disponibles en français sur MSDN.
Je ne parle pas de documentations traduites de façon automatique, mais des ?vraies? traductions manuelles ![]()
A noter, cela ne concerne que le contenu MSDN, et pas la flopée de liens disponibles depuis la MSDN ![]()
http://msdn.microsoft.com/fr-fr/library/gg416514(VS.98).aspx
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte Petite colle, assez simple une fois qu’on a la réponse, mais comment faire pour tester si un utilisateur (non, pas l’utilisateur courant, ce serait trop simple) a des droits sur un répertoire en .NET.
Vous devez être identifié pour poster un commentaire.
, Philippe Vialatte L'équipe de conseil (quelqu'un à une meilleure traduction pour guidance ?) du groupe Patterns & Practices (ca, c'est un nom propre, ca va, je traduit pas) de Microsoft vient de mettre à disposition un ensemble de tutoriels dans le but de faciliter la prise en main de WebMatrix.
Le fil rouge de ces tutoriels étant la mise en place du site web d'une équipe de foot, ils rentrent tout pile dans une des cibles de l'outil, les développeurs "loisir" (et ca me rappelle la porte par laquelle je suis rentré dans le développement web, avec mon équipe de foot us
)
Pour plus d'informations, cela se passe (in ineglishe, pliz) par ici:
http://msdn.microsoft.com/en-us/library/hh145669%28VS.99%29.aspx
Vous devez être identifié pour poster un commentaire.
Ce blog contient:
- des bouts de code
- quelques news
- des états d'âme
....et des fois, quelque chose d'intéressant ;)




| 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 |
Copyright © 2000-2012 - www.developpez.com