Eric Boumendil

Upload de fichier (cross-domain)

Où comment supporter l'upload cross-domain sous IE10- ?

Ce sujet n'a rien de récent et plusieurs solutions existent depuis longtemps. Ces solutions varient selon notamment les conditions suivantes :

  • Compatibilité des navigateurs (notamment IE < 10)
  • Cross-domain: domaine ou sous-domaine différent ?

Ces deux conditions préfigurent les deux problèmes à résoudre . . .

Read More

Posted in: javascriptwebapi

September 28, 2014

Migration du blog

C'est la rentrée: nouveau design, nouvelle plateforme !

Celui-ci est plus SEO friendly et Google Translate fonctionne beaucoup mieux: c'est simple, il ne fonctionnait pas du tout sur les vues dynamiques de blogger; ce qui était plutôt gênant dans la mesure où l'essentiel de mon (humble) trafic est anglophone.

Les . . .

Read More

September 09, 2014

Chiffrement d'un ApiController

avec RSA et Rijndael via un ActionFilter

J'ai eu un cas intéressant cette semaine: "sécuriser" les échanges entre WebApi internes, dont une partie des services est exposée en externe. Certains ApiControllers publics, d'autres internes. Je me suis orienté vers une solution simple, sans doute peu générique, malgré tout très testable.
Cela consiste à chiffrer les . . .

Read More

Posted in: webapi

July 28, 2014

Self Host Web API 2

avec OWIN (Katana)

En cherchant des exemples d'application self host Web API avec OWIN (spécification implémentée par Katana), les seuls (mais nombreux) que j'ai trouvé mélangeaient tous les frameworks en une seule application, console typiquement.
Cet article présente l'exemple que j'aurai aimé trouver pour démarrer ma première application . . .

Read More

Posted in: owinwebapi

June 29, 2014

TinyProfiler

mesurer simplement les temps d'exécution

Vous est-il déjà arrivé d'évaluer le temps d'exécution d'un bout de code, à partir des logs ? Si oui et que vous trouvez cela laborieux, TinyProfiler est un exemple minimaliste (mais complet) pour mesurer le temps d'exécution par régions de code, en implémentant l'interface IDisposable.


Il est souvent . . .

Read More

March 30, 2014

Pattern Strategy

un autre exemple

Je me rends compte que j’utilise ce pattern régulièrement depuis plus de six mois chez mon client actuel. C’est l’occasion d’en faire un retour car on en parle beaucoup moins que l’incontournable IoC. Contrairement à ce dernier, l’intérêt du pattern Strategy dépend beaucoup des projets.


Je me permets d’utiliser . . .

Read More

Posted in: patterns

February 16, 2014

Énumérations avec FlagsAttribute

Notation astucieuse

FlagsAttribute appliqué à une énumération permet de combiner plusieurs valeurs de cette énumérations. Rien de nouveau pour vous (sinon, voir MSDN).

Mais de quelle façon définissez-vous les valeurs ?


[Flags]
public enum MyFlags
{
 Flag1 = 0x01, // 00001
 Flag2 = 0x02, // 00010
 Flag3 = 0x04, // 00100 . . .

Read More

November 17, 2013

Archive

Cover image credit: http://newevolutiondesigns.com/35-hd-black-white-widescreen-backgrounds