Things on my mind..

Things on my mind at the moment;

NDepend – it's an incredibly powerful tool, so powerful in fact that I looked at it about 6 months ago and was a bit overwhelmed by the data it thrust in my face. I've gone back to spend some more time getting to know it, and it's incredibly impressive. It's a tool worthy of integration into your daily development routine – not just for when you've got a problem. A more detailed post to follow when I've spent a bit more time with it.

An approach for fitting WebServices into an MVP web project. Yeah you heard me – MVP. MVC is great and stuff, but it's not released yet, and it's not always going to be the answer to every question. IMO MVP implementations have real value for anyone looking to introduce a separation of concerns type approach into their enterprise applications today. Am I sounding defensive? Maybe – but I'm sick of reading forum posts and threads where someone asks an MVP related question only to be told "USE MVC" by a whole herd of fanboys who heard the term in their latest podcast download and don't really understand that as with all technologies there are pros and cons and scenarios where it's just not applicable. Rant ends.

Stored procedures – if you're still using them, why? I'm seriously curious here. After spending some time working with an old codebase which contains a lot of logic deeply embedded in stored procedures (as well as additional logic contained in the actual web application) I'm driven to publicly ask for the stored procedure fans to come forth and state their case.

LinqDataSource – it's a great tool to use for simple admin pages (simple table level CRUD operation pages, with all relationship tables bound, requiring not a single line of codebehind = very handy), prototypes, demos, and other instances of rapid development. Was SqlDataSource this great and I just never noticed? Anyone love/hate SqlDataSource enough to comment?

Horror stories when upgrading applications from .NET 2.0 to 3.5 – do they exist? How easy is it to sell the value of an upgrade to the latest version of the framework and to be able to state that it's a low risk operation? In my experience it is – but it's a wide wide world out there.

 Print | Posted on Wednesday, December 10, 2008 11:47 PM |



Feedback

Gravatar

# re: Things on my mind..

We're using SqlDataSource for our maintenance pages - coupled with DevExpress controls, see ya later Infragistics!

I have to say the experience is mostly very pleasant, even if I felt a bit dirty at first ;).

Stored Procedures, hmmm I was a fan for so long. I have a potential client I'm currently looking at doing work for and the argument for SPs is something like this.

The end clients need to be able to change some of the logic, so they have free reign over the SPs. He doesn't support it, so if they change the versions from his he doesn't need to fix it, but it gives them more flexibility.

We need a flexible system ;). I'm not sure it's the solution I would choose, but if it works for them (and they have used it in the past)...

12/18/2008 1:20 PM | Andrew Baird

Gravatar

# re: Things on my mind..

Andy,

At some point let me show you the admin pages I'm using right now with LinqDataSource + ListView - completely codeless (apart from the generated dbml stuff of course) and very flexible. It'd be interesting to compare the two approaches.

I also want to have a play with some of the scaffolding stuff in Dynamic Data websites too, as that might fit in somewhere too..

As for using stored procs to delegate control to a client, it feels like building them a huge bomb that lives under your chair, and then handing them the remote, saying "only press it if you need to!".. but that could just be me ;)


12/18/2008 1:29 PM | Ross Hawkins

Gravatar

# re: Things on my mind..

In other news I'm quite amazed you managed to get that comment to post while I was right in the middle of some site upgrades - you're either very lucky or pretty persistent!

12/18/2008 1:30 PM | Ross Hawkins

Gravatar

# re: Things on my mind..

I've very persistent ;).

12/19/2008 11:35 AM | Andrew Baird


Post Comment

Title  
Name  
Email
Website / Url
 

Your comment

   
Ensure the word in this box says 'orange':
 
Please add 8 and 6 and type the answer here:





Due to excessive comment spam, all comments are now being moderated. If you're a comment spammer then you're wasting your time here. Your comments will not be published - ever.


About me

My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland, New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax, SQL Server, and a mix of other Microsoft development technologies.

I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino is no longer my primary focus I still like to dabble and keep my skills up to date.

I own and run 2 businesses - Hawkins Consulting Services, and Ignition Development.

Bethells Beach, located in sunny West Auckland, New Zealand




Subscribe

Subscribe to this feed


Search




Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Simple ASP.NET Character Counter - with Master Page Support

A quick update to my previous character counter article adding some changes for those using it with Master Pages.

Published on February 7th, 2009

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008




Archives

January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL