Ну а для чего-то серьёзного я юзаю фреймворки, в основном kohana
http://ideone.com/c5iGTi и всё
у меня еще больше, ну принцип тот же
зачем для шапки и пола отдельные методы?
Если честно я и такого не смогу сделать так что я [НЕ КОДЕР - уровень БОГ