Top

Web Development Project Life cycle

June 24, 2008 by Nathan Gardner · Leave a Comment 

I was going to start this off as ‘The Ideal Web Development Environment’, but I soon realized that I was instead describing how a projects life cycle should go. So, I decided to stick to that. I will be explaining what I feel is the ideal project life cycle for a typical web development project. Some of these things aren’t necessary for smaller environments and other elements are missing for larger ones. Read more

Database Normalization

May 21, 2008 by Nathan Gardner · Leave a Comment 

Database normalization is the practice of designing table structures for relational databases that prevent duplicate data and structual problems. A general rule of thumb is - whenever there are going to be multiple copies of data, they should be stored as Ids that point to a single copy of that bit of data. Read more

Amortization function

May 20, 2008 by Nathan Gardner · Leave a Comment 

Amortization is the means of paying out a predetermined sum, plus interest over a fixed period of time - so that the principal is completely eliminated by the end of the term.

I have found this to be very accurate (maybe a couple of pennies off on the final balloon payment). However, some financial companies may vary the way they calculate everything - so your millage may vary.
Read more

Revision control

May 16, 2008 by Nathan Gardner · 1 Comment 

Revision control is way of managing multiple versions of the same project or application. In software development, revision control is helpful because it allows for easy debugging, upgrading, and rolling back versions. Read more

MVC Design pattern

May 16, 2008 by Nathan Gardner · Leave a Comment 

The Model View Controller (MVC) Design pattern is the most common and widely used design pattern. This design pattern allows seperation of business logic and the user interface. Read more

Bottom