RSS 2.0
# Friday, August 15, 2008

Ik kan soms best vergeetachtig zijn. In dit geval wel schandelijk, want ik ben volkomen vergeten te melden dat ik een nieuw boek uit heb: ASP.NET 3.5 - de basis. Net als z'n voorganger ASP.NET 2.0 - de basis een boek om te leren werken met ASP.NET. Het is gebaseerd op z'n voorganger, maar bevat behoorlijk wat nieuw materiaal over o.a. ASP.NET AJAX en Language Integrated Query (LINQ). Uiteraard komen ook de nieuwe ASP.NET server controls aan bod.

Friday, August 15, 2008 10:16:07 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
ASP.NET | LINQ | Nederlands

Op zaterdag 6 september organiseren dotNED, SDN en VBCentral samen Code Camp 2008. Vorig jaar kon ik er helaas niet bij zijn, maar dit jaar zal ik er niet alleen bij zijn, maar ook een sessie doen. Omdat ik heel erg hou van interactie doe ik een zogenaamde Chalk & Talk. Dat is een sessie waarbij interactie met de groep voorop staat en er niet een vooraf vastgestelde agenda is. Het onderwerp van de sessie in Omgaan met data in een Service Oriented Architecture. In een SOA is een service namelijk verantwoordelijk voor een bepaald domein en de data die daarbij hoort. Een join doen met in de database met data van een andere service bijvoorbeeld is uit den boze... of toch niet? Dat zijn het soort vragen die aan bod komen in deze sessie. Hopelijk tot ziens op Code Camp 2008!

Friday, August 15, 2008 9:52:32 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
Events | Nederlands | Services
# Wednesday, July 23, 2008

I've now read several books on SharePoint development, such as Developer's Guide to the Windows SharePoint Services v3 Platform , Microsoft harePoint 2007 Development Unleashed, and Programming Excel Services. I've found each of these books lacking, particularly the last two. The Unleashed book is more a reference than anything else and especially in the more advanced topics I really didn't find what I was looking for, which is not what you'd expect from an Unleashed title. The Excel Services book is a disappointment if you are looking for good information about Excel Services. If you want to learn to develop WebParts it is quite good however. In that sense the book has been completely misnamed. I hope that my next pick will be better (that said, two of the three books were given to me).

Wednesday, July 23, 2008 11:37:33 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
.NET | English | SharePoint
# Saturday, July 19, 2008

I just moved my blog to a new server and in the process did a long overdue upgrade of dasBlog. Unfortunately now all download links fail and some images are missing. I will be correcting this, but if you find a link/image that doesn't work, please drop me a line. Thanks.

Saturday, July 19, 2008 8:32:44 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
English
# Wednesday, May 07, 2008

JavaScript Intellisense in Visual Studio 2008 is een prachtig stukje demoware. Het lijkt op het eerste gezicht allemaal heel aardig te werken... totdat je er zelf echt mee aan de slag gaat. En met "echt" bedoel ik voor productie, niet die leuke demotjes. Dan loop je tegen zoveel problemen aan dat je wat mij betreft moet concluderen dat het (op z'n zachts gezegd) "nog niet biedt wat je ervan zou verwachten". Ik heb al heel wat tijd verspijkerd om de comments van mijn scripts goed te krijgen, zodat VS ermee overweg kan. Niet zelden zonder het gewenste resultaat. Deze blogpost van OpenSource Connections geeft een goede opsomming van wat ik bedoel.

Wednesday, May 07, 2008 12:40:54 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0] -
ASP.NET | Nederlands | Visual Studio
# Tuesday, April 29, 2008

Jeff Prosise made a nice blog entry about hiding the root node in the SiteMapPath-control. Some people, like myself, experienced an issue when the current node and the root node ar actually the same. Somehow the check that should avoid that issue fails. I believe because the current node is in fact a clone of the current node, and as such not equal to the current node (i.e. root node) itself. To get around this, I have changed the code somewhat to do the check on the actual nodes. The body of the HideRootNode-method is now as follows:

// Return root node in case this is the root.
if(SiteMap.RootNode == SiteMap.CurrentNode) return SiteMap.CurrentNode;

// This is not the root node, so rebuild path without root.
SiteMapNode node = SiteMap.CurrentNode.Clone();
SiteMapNode current = node;

while (node.ParentNode != SiteMapNode.RootNode)
{
    node.ParentNode = node.ParentNode.Clone();
    node = node.ParentNode;
}
node.ParentNode = null;
return current;

Thanks to Jeff for his original insight. It saved me a lot of time.

Tuesday, April 29, 2008 5:19:51 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [3] -
ASP.NET | English
# Monday, March 10, 2008

Log4net is a great tool for logging in a .NET application and everything is well documented. Finding what you need can be a pain though. If you checkout the configuration manual, you read about all the appenders and a little about the pattern of the message that is logged. You can set that pattern if you want. What they fail to provide however is a reference of the tokens you can use in a pattern (for instance %exception). They only show a sort of default pattern. After digging for about 10 minutes, I finally found the list within the SDK reference. It would be great it someone were to add I direct link to there from the configuration manual.

Monday, March 10, 2008 12:18:03 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
.NET | English
# Thursday, February 14, 2008

Visual Web Developer 2005 has a great feature for graphically impaired people like myself. In a page you could go to the Layout menu and select Insert Table. The dialog then had all sorts of table templates (see picture). In the 2008 version this dialog (in fact the entire Layout menu) is gone and replaced by a run-of-the-mill insert table dialog. Why on earth did Microsoft take this out?

Insert Table dialog

Thursday, February 14, 2008 1:18:19 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET | English
# Wednesday, January 09, 2008

I've been doing stuff with LINQ to SQL for a while now and there's one thing that keeps bugging me: Proper exception handling. IMHO LINQ to SQL should encapsulate the database. I mean, I don't care which database (SQL Server, Oracle, whatever) I'm working with, but if I call SubmitChanges on the DataContext, I'll get a SqlException if it fails on the database. I know that currently LINQ to SQL only supports SQL Server, but the model is just as valid for any other (relational)database. To my surprise there is no LinqException or something that encapsulates the SqlException, so now I have to write code that is aware of the fact that I'm dealing with SQL. You can of course solve this by using the Exception Handling Application Block, so you don't deal with specific exceptions in code, but it still feels funky.

Wednesday, January 09, 2008 11:21:11 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [2] -
.NET | English | LINQ
# Friday, December 14, 2007

Ik wist dat het ooit eens zou gebeuren, maar ooit is sneller gekomen dan ik dacht. Ik ga Ordina verlaten en ga naar Batavia Software. Wie? Batavia Software. Dat je daar nog nooit van gehoord hebt kan kloppen. Het is een nieuw bedrijf dat ik samen met drie andere mensen begin. Een kleine FAQ over Batavia Software (zie voor mee informatie de kersverse website):

Wat gaan we doen?
Software projecten op basis van een hoog kwaliteitsconcept.

Met welke technologie?
Microsoft .NET natuurlijk, en daarbij SharePoint, BizTalk, Commerce Server en nog wat aanverwante artikelen.

Wat maakt ons anders?
Onze aanpak, maar meer nog de manier waarop we onze medewerkers begeleiden. We besteden elke week enkele uren aan het verbeteren van de kennis van onze medewerkers. Daarnaast werken we binnen projecten met methodes waardoor onze medewerkers ook tijdens projectwerkzaamheden groeien. Tot slot werken we niet alleen met Nederlandse ontwikkelaars, maar ook met Indonesische mensen die hier als kennismigrant voor een aantal jaar naartoe komen. Hiertoe zijn wij geautoriseerd door de IND.

Ik wil meer weten!
Kijk op onze website en/of neem contact met me op.

Friday, December 14, 2007 12:14:14 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Nederlands
Sign In

Archive
<August 2008>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456
About
This is the blog of Michiel van Otegem, a Senior Software Architect with Sogeti Netherlands, and author of several books and numerous articles on (ASP).NET, XML, and related technologies.
Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2012
Michiel van Otegem
All Content © 2012, Michiel van Otegem
DasBlog theme 'Business' created by Christoph De Baene (delarou)