I see how this is cool, but weren't we trying to separate style information from the program logic? ... This seems like a step back into PHP spaghetti code.
It's about logical, not necessarily physical separation. For small apps, having everything in one place is actually very convenient.
See also _why's Camping: http://camping.rubyforge.org/ (nowadays maintained by judofyr a.k.a. Magnus Holm)
(That is, unless you use Rails and believe in underlying organizational standards for everything. ;) )