I really like the idea of reading others people code to improve your design skills. Open source can help here a lot.
This can teach you basic OO principles. But I'm not writing frameworks, I'm writing code for real customers with quite complicated domain logic.
There are lots of manuals of different MVC frameworks(like Create a blog with Ruby on rails in 15 minutes). But hey it is difficult to mess with small pet project.
How can I get a possibility of reading real production code dealing with complicated business domain logic?
I'm interested in any MVC frameworks(any languages).