I Have long term experience with php development. both in pure php building custom frameworks from ground and utilizing ready to go frameworks. I have used to use modeling to standardize my projects so i can totally do best to build UML diagrams from existing php code and after redesign convert back to php.