Code:
neither is it regarded as 'common php practice'.
Well, what you don't think is common practice actually is common practice....
What has essentially been done is to separate the logic from the presentation. Being that the code in the template files can be rearranged to your hearts content can you imagine what would happen if the two were mixed together. There isn't enough time in the day to answer all the questions from "noobies" that would break things. So for those that don't need to mess with the logic, it has safely been tucked away where they don't have to see it. I do understand why you would like the logic and presentation together but in this enviroment it would be a nightmare to support.