Welcome to imar.spaanjaars.com

image
Welcome to the personal web site of Imar Spaanjaars where I write about software development with a focus on Microsoft web technologies
Image representing the Blogs category

Book Review: Professional IIS 7 by Ken Schaefer and others

Published 12 years ago

People often ask me how I like Vista and whether I think it’s better than Windows XP or not. My standard reply is that I would have switched to Windows Vista for IIS 7 alone (I also do like many other Vista features, and thus prefer Vista over XP but that’s beside the point here). In my opinion, IIS 7 is in many respects a lot better than its predecessor IIS 6 which runs on Windows XP and Server 2003. Besides the many new features that IIS 7 brings, it has one big advantage over the version running on Windows XP: it allows you to create multiple web sites that can run at the same time. No more messing around with tools like IIS Admin Pro although it was extremely useful in working around the limitations of IIS on Windows XP.

But with a new release of a complex piece of software as IIS is also comes the need for more knowledge and background information of the product. This is where the Wrox book Professional IIS 7 written by Kevin Schaefer et al proved to be very useful.

Read on ...
Image representing the Articles category

Introducing Spaanjaars.Validation.SharedAttributes

Published 12 years ago

Last week Scott Brady sent me the code for a number of attributes compatible with the validation framework I use in my article series on N-Layer design.

Read on ...
Image representing the Articles category

N-Layered Web Applications with ASP.NET 3.5 Part 6: Security

Published 12 years ago

Note: this is the last part in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

This is part 6 of a six-part series of articles on N-Layer design. This article series builds on top of my three part series on N-Layer design that I released in early 2007. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

In this last article in the series, I'll deal with security in your N-Layered web application.

Read on ...
Image representing the Articles category

Localizing client side JavaScript

Published 12 years ago

As you may know, my Contact Manager application used in my new series on N-Layer design using ASP.NET 3.5 is fully localizable. That is, the site is available in two languages - English and Dutch - and users can choose the language they want to see the site in. The concepts behind the localization process are all built in to the ASP.NET framework and didn't require a lot of work from my side.

Shortly after I published the article on localization, I received an e-mail from a reader asking how he could use the same principles to translate client side JavaScript. He had written some custom JavaScript code that displayed messages to the user and he wanted an easy way to translate those messages as well. The good news is: it's pretty easy to do....

Read on ...
Image representing the Blogs category

So who gets the credits for the idea of the Validation framework?

Published 12 years ago

In my article series on N-Layer design I credited AzamSharp for his article on creating a domain object validation framework. AzamSharp didn't cite any other resources so it looks as all the ideas presented in the article are his.

Read on ...
Image representing the Blogs category

Announcing the launch of DotNetAttributes.Com!

Published 12 years ago

I am proud to announce the launch of my new web site: www.DotNetAttributes.com - the definitive source for attributes in .NET.

Read on ...
Image representing the Articles category

N-Layered Web Applications with ASP.NET 3.5 Part 5: Dealing with Concurrency

Published 12 years ago

Update!! - I have written a new series on N-Layer design targeting ASP.NET 4.5 and Entity Framework 5. You can check out the new series here.

Note: this is part five in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

This is part five of a six-part series of articles on N-Layer design. This article series builds on top of my three part series on N-Layer design that I released in early 2007. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

In this installment, I’ll discuss techniques for dealing with concurrency — I'll show you how to handle data conflicts caused by updates from other users.

Read on ...
Image representing the Blogs category

Book Review: ASP.NET 3.5 Social Networking by Andrew Siemer

Published 12 years ago

A while ago I was approached by Packt Publishing to see if I was interested in reviewing a copy of one of their books. The topic of the book they had in mind (ASP.NET 3.5 Social Networking) is closely related to my own work so I said yes.

Read on ...
Image representing the Blogs category

VB.NET Version of the Contact Manager Application Now Available

Published 12 years ago

It's finally here: the VB.NET version of the demo application from my article series on N-Layer Design using ASP.NET 3.5.

Read on ...
Image representing the Blogs category

What's wrong with this picture?

Published 12 years ago

Update 02/13/2009: Somebody with influence is reading this blog too, as the article has now been removed. Excellent!

While checking the referrers of my web site today, I ran into this URL:

http://www.cnblogs.com/shanyou/articles/542218.html

Read on ...

Mobile: False

Crawler: True

I: False