Archives par étiquette : ASP.net

[Tips] Changer la culture de tous les threads en 1 ligne de code

Avec ASP.net, il est possible de définir globalement la culture via le fichier de configuration web.config et les attributs uiCulture et culture de la balise globalization :

<globalization uiCulture="fr-FR" culture="fr-FR"/>

Seul problème, cette configuration ne s’applique pas à l’ensemble des threads créés manuellement depuis les pages/handlers/modules.

En effet, si on créé un thread depuis une page, la culture par défaut de ce thread sera la culture du système sur lequel l’application est installée.

Avant .net 4.5, il était donc nécessaire de changer la culture manuellement à chaque création de thread.

Depuis .net 4.5, il est possible de définir une culture par défaut pour tous les threads qui seront créés par votre application via la propriété statique DefaultThreadCurrentCulture de classe CultureInfo :

CultureInfo.DefaultThreadCurrentCulture = ci

ASP (.net) a un cycle de 6-7 ans

Comme annoncé par Scott Hanselman ASP.net 5 actuellement en RC (et annoncé comme étant “production ready) est renommé en ASP.net Core 1.0.

Le nommage rejoint ainsi celui de .NET Core et se distingue plus clairement d’ASP.net 4.6 en ne laissant pas supposer qu’il s’agit d’une mise à jour de cette version mais bien d’un nouveau produit.

Cela est maintenant bien plus clair et peut donc inquiéter les développeurs qui n’avaient pas encore assimilé ce saut technogique entre ASP.net 4.6 et l’ex ASP.net 5 : “Encore une nouvelle version, qu’il va falloir assimiler, encore des réécritures/refontes/migrations en vue”.

Oui, cela est tout à fait vrai, c’est bien un nouveau produit qui devrait prochainement être disponible en RT(M/W), mais les plus grosses ruptures ne sont pas si fréquentes que cela, si l’on analyse les versions 1.0 de chaque technologie de développement web proposée par Microsoft, on se retrouve avec un cycle plutôt stable de 6-7 ans :

image

Cela peut sembler être une vision un petit simpliste car plusieurs changements ont été apportés notamment entre les différentes versions d’ASP.net MVC mais est quand même représentatif des ruptures auxquelles nous avons eu droit pour le moment.

image

Exemple de migration d’application web ASP.net vers Azure

image

 

Le numéro de Juin du magazine Programmez ! est
disponible et j’ai le plaisir de vous indiquer qu’un de mes articles est présent au
sein de ce numéro. Avec cet article, je vous présente succinctement la migration d’une
application ASP.net vers Windows Azure que nous avons effectué dans le cadre d’un
de nos projets tournant sur Azure. Vous y verrez comment nous avons migré l’application
Open Source nopCommerce pour la rendre “Azurée”.

Plus d’infos dans le numéro de Juin du magazine
Programmez !

<br />

Crypter les chaines de connexions est inutile

En
me rendant sur la page d’accueil de la plate-forme WordPress, je suis tombé sur le
dernier post de blog de l’équipe de développement de ce logiciel. Ce post intitulé
Secure File
Permissions Matter
” indique de manière censée qu’il est toujours nécessaire de
configurer les permissions d’accès à vos fichiers afin d’éviter tout problème de sécurit”,
notamment liés à votre hébergeur.

Ce qui est plus que surprenant, c’est de voir Matt Mullenweg créateur
de WordPress et une des personnes les plus influentes
du web
commencer son post par une banalité (qu’il est néanmoins toujours utile
de rappeler) pour continuer en s’improvisant expert en sécurité en affirmant que, comme
toutes les autres applications,
WordPress doit stocker
les informations de connexions à la base données en clear text et qu’il est inutile
de vouloir crypter ces informations puisque les clés de cryptage seraient facilement
accessibles puisque stockés sur le système de fichiers…

Voir http://awurl.com/rROy45oeC pour
la citation exacte.

Je sais bien que WordPress est développé en PHP mais bon, ASP.net permet de crypter
des sections de configurations depuis ASP.net 2.0 c’est à dire depuis près de 5 ans,
de plus pour éviter les problèmes d’accès aux clés de cryptage, il
est possible d’utiliser DPAPI
qui résous complètement ce problème potentiel.

Donc bon, peut être que crypter ses chaines de connexions n’est pas aussi inutile
que ça et qu’il est techniquement possible de le mettre en place efficacement…

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