Chapter 11. Presentation Services
Despite, or maybe because of, the huge amount of work that has been devoted to techniques for creating presentation output for websites, thorny issues continue to be disputed. To some extent, these can be regarded as turf wars between software developers and web designers. The story probably has a long way still to go. With honorable exceptions, the question of how to present the output from computer programs was rarely the subject of serious design effort prior to the advent of the World Wide Web. Now, good design is vital to website creation, and both software architects and creative designers have to find a way to cope with the unaccustomed situation of working together.
The problem
There are fundamental design issues within software as regards the separation of presentation code from the problem domain. The MVC pattern is the most widely known approach to this. Even with that in mind, plenty of alternatives remain for the delivery of XHTML in a PHP5 environment...