Archives for September 2008
Posts are listed in reverse chronological order, newest to oldest.
Object-oriented programming centers around the idea that everything can be represented as an object. Each object has characteristics, represented programmatically as variables, and actions it can perform, represented programmatically with subroutines and functions.
Welcome! For those of you stumbling onto this page, this is the first in a series of articles where I walk through creating a simple website for a fictional friend of mine. We will start with the complete HTML source for the index page, and then analyze it to determine which parts can be repeated in our other pages. Then, we will create a dynamically-generated PHP index page from the original HTML source.
Perhaps I only see this because I have attended a two-year college, but it seems to me that students entering the programming field are not really being taught to think logically, but rather to regurgitate code that someone else has already worked out. Instead of focusing on teaching these students to develop good analytical skills, and teaching them good planning techniques, we instead shuffle them through boring, pointless, unchallenging exercises that don't really teach them anything they can use in the "real world."
I am, above all other things, a programmer. I'm one of those guys that stay up late writing code, reading technical reference manuals, and drooling over case tools. So I suppose it comes as no surprise that my newest obsession focuses on a tantalizing new PHP framework a friend of mine recently turned me on to, CodeIgniter.