basta rispondere ad una semplice domanda:
sono un ottimo programmatore? (in senso teorico, non pratico su php)
se la risposta è si, fattelo pure da solo... se la risposta è no, usa prima un framework fatto da gente che il suo lavoro lo sa fare abbastanza (uno fra tutti, Zend), poi dopo la gavetta puoi metterti a fartene uno da solo
poi se vuoi farti un mvc da solo accomodati pure, ma è un'inutile perdita di tempo e non dimostri o impari nulla facendo in tal modo