I started writing this project several years ago completely from scratch, with a straight up Model 1 "design." I implemented everything myself including logins, validation, database access, etc...
The experience was painful, lasted hours and hours, but was highly worth it. I picked up some great debugging skills, and it really got me into programming.
Now I've reimplemented this project using Symfony, loosely following the Askeet guide, and it hasn't taken me nearly as long.... read more