That's a good point Thyrosis. It's often said how OO will make handling a large project easier, but it's also just great for clear and intuitive code.
I've been playing around with structuring myself. The below kind of deal would use autoloading, static properties (not featured: methods), and __construct as pillars.
<?php new assets("page"); ?>
<html lang="en" dir="ltr">
<title> Page </title>
<p> Hello World! </p>
<p> .. or rather, <?php echo user::$name; ?> </p>
Emphasis on "playing around", although I'm quite interested in the whole affair.