I usually write everything from scratch but I've found Cake to be pretty good.
http://www.cakephp.org/