<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8" -->
<rss version="0.92">
<channel>
	<title>blog.dervalp.com</title>
	<link>http://blog.dervalp.com</link>
	<description>Think before Programming (Public learning)</description>
	<lastBuildDate>Sat, 20 Mar 2010 22:22:42 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Unity Application Block</title>
		<description>I know It's a shame, but I did not know Unity Application Block. I was searching for an IOC/Depedency Injection and a colleage advised me to learn Unity. If like me, you did not know the existence of Unity (developed by Microsoft), let's take a look on Unity's Codeplex website. ...</description>
		<link>http://blog.dervalp.com/2009/10/20/unity-application-block/</link>
			</item>
	<item>
		<title>ASP.NET MVC C# Linq to Stored procedure with Dynamic Query (a quick phone book, piece of Cake !)</title>
		<description>Salut les Gars !

I am back with a little code I wrote today for my business. I had to create a little phone book.

The db I had to query was pretty complicated and I did not want to create all the stuff you need for an effective Linq ot Sql ...</description>
		<link>http://blog.dervalp.com/2009/06/12/aspnet-mvc-c-linq-to-stored-procedure-with-dynamic-query-a-quick-phone-book-piece-of-cake/</link>
			</item>
	<item>
		<title>C#.NET &#8211; How to extend the .NET Framework easily (extension Methods)</title>
		<description>For example, you want a method who validate if a string is an email or not.

You create a static class, StringExtensions for example, you put it public static and you add a method who take a string and verify if it is a mail or not.

Like this :

[sourcecode language="c"]&#60;/pre&#62;
public static ...</description>
		<link>http://blog.dervalp.com/2009/06/12/cnet-how-to-extend-the-net-framework-easily-extension-method/</link>
			</item>
	<item>
		<title>French blog is comming</title>
		<description>I decide to create a french blog, I notice that they are not a lot of interesting blogs in french which talks about agile, ddd, tdd,...

So, in place to express my little knowledge in a language who is not mine, I prefer to use my native language and improve the ...</description>
		<link>http://blog.dervalp.com/2009/06/04/french-blog-is-comming/</link>
			</item>
	<item>
		<title>ASP.NET MVC : Url Helper Extension CSS, Javascript, Picture</title>
		<description>Here a url helper, maybe it can interests you :

[sourcecode language="c"]

public static class UrlHelperExtension
{
public static string Image(this UrlHelper helper, string fileName)
{
return helper.Content(string.Format(&#34;~/Content/Images/{0}&#34;,fileName));
}

public static string Stylesheet(this UrlHelper helper, string fileName)
{
return helper.Content(string.Format(&#34;~/Content/Css/{0}.css&#34;,fileName));
}

public static string Javascript(this UrlHelper helper, string fileName)
{
return helper.Content(string.Format(&#34;~/Content/Scripts/{0}.js&#34;, fileName));
}
}

[/sourcecode]

And here is how I use it :

For CSS :

[sourcecode language="html"]

&#60;link rel=&#34;stylesheet&#34; ...</description>
		<link>http://blog.dervalp.com/2009/05/29/aspnet-mvc-url-helper-extension-css-javascript-picture/</link>
			</item>
	<item>
		<title>Kiwi MVC.NET : Why this, why that ? I explain my architecture choices Part 5 [source on codeplex]</title>
		<description>So, I work hard these days to  finish my data access. I would like to explain you how I see application's design.

As I told you before, I want to separate my application in 3 parts. I know that architecture could be discussed but I would make this point clear, it ...</description>
		<link>http://blog.dervalp.com/2009/05/29/kiwi-mvcnet-why-this-why-that-i-explain-my-architecture-choices-part-5/</link>
			</item>
	<item>
		<title>C#.NET Linq to Sql : System.Data.Linq.ChangeConflictException: Row not found or changed..</title>
		<description>I received this error during a get method (retreive the posts in my Kiwi Application).

I strangled with this during an hour and finally, I remembered that I had changed a NOT NULL field in my db to a allow null number.

So, when you do that, you simply have to update ...</description>
		<link>http://blog.dervalp.com/2009/05/29/cnet-linq-to-sql-systemdatalinqchangeconflictexception-row-not-found-or-changed/</link>
			</item>
	<item>
		<title>Kiwi MVC.NET : Let&#8217;s go to TDD ! Part 4</title>
		<description>So, now that I have introduced TDD in my Agile Page. I will try to use it along all the development of Kiwi.

First, I add to my Test project, 3 folders.

	ControllerTest : where I will put all my tests related with a controller.


	TestRepositories : there I will create fake repositories, ...</description>
		<link>http://blog.dervalp.com/2009/05/27/kiwi-mvc-lets-go-to-tdd-part-4/</link>
			</item>
	<item>
		<title>Agile &#8211; Test Driven Design &#8220;Need it or not Need it&#8221;</title>
		<description>What my colleagues often say when they hear TDD is :  "It makes no sense", "We do not need that", "I am doing without TDD since ten years".

Indeed, maybe, you do not need it. Indeed, you were doing without it but if you are a developer, you should be open ...</description>
		<link>http://blog.dervalp.com/2009/05/27/agile-test-driven-design-i-do-need-it/</link>
			</item>
	<item>
		<title>Kiwi MVC.NET : Prepare your data access Part3</title>
		<description>So, I decide to rebuild a new solution. I will carry on the membership layer later cause I want a system who could use Sql, Active Directory or OpenID for the login and only use Sql for the membership role. I have an idea to do that but as I ...</description>
		<link>http://blog.dervalp.com/2009/05/26/kiwi-mvc-prepare-your-data-access/</link>
			</item>
</channel>
</rss>
