Here's a very broad question:
I've been building a small MVC framework in PHP, mostly for the sake of learning better practices in my coding (and so I have a system to manage my home finances). In reading up, I've discovered a lot on VOs and DAOs, which were new to me, at least in a formalized way. This made me realize that even though I've been programming in PHP for a few years, I've only been in one project, and have been kind of isolated.
So I'm familiar with MVC, VO/DAO, and 3-Tier. My question is, are there other key architecture patterns I might be missing in web application development? Are there any other common practices or "industry standards", and if so, where are some good places to read up on them? (PHP-specific is a plus)