Skip to content

{ Tag Archives } architecture

Replacing Controller.Session in ASP.NET MVC: Is This Wrong?

Here’s some code I wrote:

public class MyBaseController : Controller
{
// …
public new ISession Session { get; private set; }
// ….
}

ISession is an interface type I wrote which exposes everything I store in the session at runtime. I use constructor injection to assign this to [...]

Also tagged ,

Don’t Depend Upon the ASP.NET Membership Tables

One very popular option for implementing user security in ASP.NET is to use Forms Authentication with the SQL Server membership provider. This provider creates several database tables to store user-related information, as well as a number stored procedures.
From time to time, a developer will attempt to add the ASP.NET Membership/Forms Authentication tables to their Entity [...]

Also tagged , , ,

The Leadership Mistake I Keep Making

I need to teach myself to say "No" in a much more constructive way.

Also tagged , ,

A Crash Course In Failure

My new article, A Crash Course In Failure, has just been published on the architecture site NPlus1. In it, I examine the surprisingly persuasive argument that unplugging entire racks of live, production servers is not only a good idea, but that shutting them down any other way is a mistake, and what this means for [...]

Also tagged , , ,

Reminder: Mike Rozlog to Speak to Columbus Architecture Group

Mike Rozlog, the product manager for the JBuilder and 3rdRail products for Embarcadero, will be speaking to the Columbus Architecture Group tonight at 6:00 p.m., on the subject of software archaeology. For more information on the topic, here is a slide deck for one of his previous presentations on the subject, and here’s a video [...]

Also tagged , ,

Designed as Designer

Have you ever ridden a horse? When you drive the car, the process goes something like this:

Decide where you want to go.
Aim the car in that direction.
Get there.

It’s different when you ride a horse. In that case the process is more like:

Decide where you want to go.
Communicate your intention to the horse.
Arrive at some hybrid [...]

Also tagged ,

URIs Should Be Persistent

When you are creating a new URI for a site you are building, give it a lot of thought. You should aim to design a URI which can last forever. Of course, this is not news. Jakob Nielsen said it 10 years ago. But in the intervening 10 years, we’ve gone from URIs which typically [...]

Also tagged , ,

Mike Rozlog to Speak to Columbus Architecture Group

Mike Rozlog, the product manager for the JBuilder and 3rdRail products for Embarcadero, will be speaking to the Columbus Architecture Group on Monday, April 6, at 6:00 p.m., on the subject of software archaeology. For more information on the topic, here is a slide deck for one of his previous presentations on the subject, and [...]

Also tagged , ,

A Functional View of A Web Server

A few days ago, I opined that, "Web applications, as a class, are extremely easy to debug." I’m going to further explain why I think that is true by introducing a useful abstraction which you can employ when you are debugging a web application which doesn’t seem to do what is is intended to do.
When [...]

Also tagged , ,

Columbus Architecture Group Lightning Talks

The Columbus Architecture Group, a special interest group for software architects, is hosting "lightning talks" (a series of short, 10-20 minute presentations) tonight, at 6:00 p.m. in the Quick Solutions offices. I will be presenting a talk on "The Structure and Interpretation of URIs." See the list of other topics at the link.
Share This | [...]

Also tagged ,

Bad Behavior has blocked 713 access attempts in the last 7 days.

Close