Utiliser Haml au lieu d’ERB dans vos applications Rails

Par défaut, lorsqu’une application Rails est créée, c’est ERB qui est utilisé comme moteur de templates dans les vues. Nous allons voir comment installer Haml et l’utiliser par défaut lors de la création d’un contrôleur. Il nous faut installer les 2 gems suivants : $ gem install haml #utilisation de haml $ gem install haml-rails […]

Read More »

Installer un serveur web sous Raspberry Pi pour RoR sous Apache

Voici un tutoriel expliquant comment installer sur une Raspberry Pi un serveur Apache permettant de faire tourner Ruby on Rails grâce à Phusion Passenger. Ces commandes doivent être exécutées sur la Pi (directement avec un clavier branché en USB ou alors en SSH). Cette installation a été réalisée sous Raspbian, un OS dérivé de Debian […]

Read More »

ASP.NET MVC 3 Validation et IValidatableObject

Une des nouveautés apparue sous ASP.NET MVC 3 est l’interface IValidatableObject. Grâce à cette interface, il nous est possible d’intégrer des clauses de validation beaucoup plus poussées. Celle-ci nous permet de remplacer la validation dans la déclaration de nos modèles, et évite l’utilisation de la méthode ModelState.AddModelError. Voici le modèle de base que nous allons […]

Read More »

CS0012: The type ‘System.Data.Objects.DataClasses.EntityObject’ is defined in an assembly that is not referenced.

En créant une vue typée dans une application MVC vers une classe qui fait référence à un objet d’Entity Framework, vous tomberez probablement sur l’erreur suivante : Compiler Error Message: CS0012: The type ‘System.Data.Objects.DataClasses.EntityObject’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.

Read More »

Faire du JavaScript Cross domain grâce à « postMessage »

Une fonctionnalité intéressante apportée par HTML5 est la fonction JavaScript postMessage(message, targetOrigin). Grâce à cette fonction, il est ainsi possible de communiquer facilement entre la page principale et la page contenue dans l’iframe située sur un domaine différent. Page appelante Nous déclarons dans notre page mère l’iframe avec la page appelée : 1 <iframe id="othersite" […]

Read More »

AcquireCredentialsHandle() a échoué avec l’erreur 0X8009030D

Récemment, il m’est arrivé une bonne prise de tête avec cette erreur lorsque j’appelais un web service: AcquireCredentialsHandle() a échoué avec l’erreur 0X8009030D (ou en anglais : AcquireCredentialsHandle() failed with error 0X8009030D). Le contexte Nous devions pour l’un de nos client utiliser un web service d’un partenaire. Ce web service nécessite l’utilisation de créditentials mais […]

Read More »

Détecter Google Chrome sous ASP.NET

Si vous souhaitez détecter Google Chrome au sein de la propriété Request.Browser.Browser, celle-ci peut vous retourner comme valeur Safari. Comment faire en sorte de détecter Google Chrome ? Tout d’abord, vous devez ajouter le répertoire App_Browsers dans votre application. Au sein de ce répertoire, ajouter un fichier que vous pouvez appeler Chrome.browser:

Read More »

Résoudre l’erreur « Failed to initialize Windows Azure storage emulator Error »

Quand on commence par créer un nouveau projet Azure, on peut rencontrer l’erreur « Failed to initialize Windows Azure storage emulator Error » au moment du lancement de la solution, alors que l’on n’a pourtant pas modifié une seule ligne de code. La solution par défaut est censée se lancer sans problème. Reproduisons le problème, commençons par […]

Read More »

[NuGet] Gestionnaire de packages pour Visual Studio 2010

Qui n’a jamais voulu installer ses librairies facilement en 1 seul clic avec tout de configuré ? Et bien c’est possible, facilement et gratuitement qui plus est, grâce à NuGet ! NuGet est un gestionnaire de packages pour Visual Studio 2010. Je vais vous présenter rapidement ses avantages et comment l’installer. NuGet réuni à lui […]

Read More »

Présentation de MIUI, une ROM pour Android

Je vais vous parler aujourd’hui d’une ROM que j’affectionne particulièrement pour différentes raisons : il s’agit de MIUI. Présentation générale MIUI est une ROM développée par une équipe de développeurs chinois. Sa particularité est que son interface est totalement éloignée de celle d’un Android par défaut, faisant clairement rappeler celle d’iOS d’Apple. On aime (ou […]

Read More »