Marketing During the Recession

As we all hear over-and-over again, that the world is in the midst of a recession, or an economic slowdown, I have been wondering if cutting back in the marketing division is really necessary. It is generally accepted that this is one of the first, if not the first, areas to see cutbacks during times of trouble. However, the marketing division is not just a cost centre. Marketing helps organizations generate revenue by making the brand / corporate name known. If everyone else is cutting back on their promotions, why should you? This is the time to let the public know that you are still there and thriving, and ready to serve them.

Read more

Oh, T-SQL, take me away!

Ok, so I have this project that I’m working on with a complex security requirement. I’ve built the data layer using NetTiers as a C# library. All of the necessary methods have been exposed as a user-friendly API via a VB.NET client library.

Problem #1, my library is required to make WAY too many calls to the database as the security process works its way through the layers of permissions (business rule permissions). How do we reduce these database calls?

Answer #1, implement my database calls as native SQL functions.

Hmm, what would be involved in essentially converting my VB.NET functions as T-SQL functions? Surprisingly not much. Once you get past the fact that every line needs to be re-coded, the work really isn’t all that bad. It’s an effort that will pay off in dividends in terms of speed and efficiency.

Now, if I can do something about that large session parameter class we’re using.

Holy MVC Batman! It’s Codeingiter!

What have I been up to?  I’ve been looking into some MVC (model-view-controller) frameworks.  Of course, Ruby on Rails is the top dog in the MVC areana and yes, RoR is excellant.  But what about MVC in a non-Ruby environment?

Well, first there was CakePHP, and then ASP.NET MVC (a promissing MVC framework for ASP.NET).  But, then there was Codeigniter!  A small, compact framework based on PHP.

What makes this framework unique?  Not only is it compact, but it’s also very flexible.  It allows the developer to implement the MVC pattern without locking them in a rigid pattern, enforced by code.  I like this because it allows me to generally code to the pattern, but easily make exceptions where it makes sense.