I was using DB_DataObject/Smarty and a MVC approach about a year before I found Rails. It is a pretty good way to approach a PHP app. I still prefer Rails however on my newer projects. Rails feels more mature and stable to me.
Good luck with your code!