Tout et n'importe quoi ...(de préférence)

Blog de CLT-Services : vie de l'entreprise et infos pratiques

Automatisation des tests de recette des sites Web avec MbUnit, TestDriven.Net et WatiN

Sunday, 6 January 2008 15:57 by damien

J'avais pris l'habitude d'utiliser Selenium pour tester nos sites et j'ai récemment découvert WatiN, réécriture pour .NET de WatiR. Je le trouve beaucoup plus facile à mettre en oeuvre. Petite introduction rapide avec TestDriven et MbUnit. More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

ASP.NET MVC dispo en téléchargement

Thursday, 20 December 2007 01:18 by damien

Microsoft a livré les "ASP.NET 3.5 extensions preview", un bundle qui contient entre autre la première release officielle du framework MVC pour ASP.NET que les 2 Scott (Guthrie et Anselmann) avaient présentés cet été.

A voir aussi, ASP Dynamic Data et ADO.NET data services.

3 éléments qui vont complètement changer la façon dont on écrit nos applications web.

http://asp.net/downloads/3.5-extensions/

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Expressions de resources globales (partagées) dans le markup aspx

Monday, 19 February 2007 18:20 by damien
En faisant du refactoring chez un client je suis tombé plusieurs fois sur ça :

<asp:Label ID="lblChamp1" runat="server" Text=""></asp:Label>

ensuite, dans le code behind

lblChamp1.Text = Resources.SharedTexts.TexteChamp1;

(je fais court mais il y en a une dizaine de ligne comme ça, à chaque page)

il y a un moyen aussi simple, plus court, de faire ça : je pensais que c'était connu, mais visiblement pas tant que ça.

En faisant du refactoring chez un client je suis tombé plusieurs fois sur ça :

<asp:Label ID="lblChamp1" runat="server" Text=""></asp:Label>

ensuite, dans le code behind

lblChamp1.Text = Resources.SharedTexts.TexteChamp1;

(je fais court mais il y en a une dizaine de ligne comme ça, à chaque page)

il y a un moyen aussi simple, plus court, de faire ça : je pensais que c'était connu, mais visiblement pas tant que ça.

<asp:Label ID="lblChamp1" runat="server" Text="<%$ Resources: ShareTexts, TexteChamp1 %>"></asp:Label>

et rien dans le code-behind

L'avantage de cette approche c'est que la personne qui intervient sur le markup voit qu'il y a du texte, au lieu de risquer de croire que le label est vide ou de devoir chercher dans le code si et où on lui met une valeur.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   ASP.NET
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Un petit truc ENORME App_Offline.htm

Monday, 15 January 2007 10:20 by damien

Une fonctionnalité cachée d'ASP.NET, rapide et facile à mettre en oeuvre et surpuissante

Pour mettre un site ASP.NET hors ligne le temps de le mettre à jour il suffit de déposer à la racine un fichier nommé App_Offline.htm; ASP.NET le détecte et décharge l'application; les requêtes entrantes sont alors toutes redirigées vers cette page et vous pouvez déployer votre mise à jour tranquille. Seule condition : le fichier doit peser au moins 512 octets.

Pour faire repartir le site il suffit de supprimer (ou de renommer) le fichier. La prochaine requête fait redémarrer ASP.NET.

http://www.infoq.com/news/2007/01/App_Offline.Htm

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   ASP.NET
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Petit bug Visual Studio

Friday, 1 December 2006 10:48 by damien

J'ai trouvé un petit bug VS 2005: quand on utilise des composants "maison" ou les extensions ajax, on perd l'intellisense

Condition d'appartition : dans Visual Studio 2005, lorsqu'on travaille sur une page aspx d'un site avec masterpage et qui utilise un user control et/ou un server control personnalisé, déclaré dans le web.config (section controls). C'est le cas par exemple avec ASP.Net Ajax.

Workaround: ouvrir la masterPage en design (!)

 

 

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   ASP.NET
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Search