Be aware of how they store passwords though... in the article, he stores them plaintext in an SQL database, and on the bottom he recommends using md5 encryption for passwords. This might be the easiest, but it's very vulnerable.
Other than that, it's a great link. Thanks.
Cbeppe.