by R. S. Doiel - rsdoiel@mac.com
copyright © 2005
Phiz is a framework for building web applications based on the View/Model/Controller design pattern. One of its novelties is that rather then use a template system with an embedded macro language views are render with plain old XHTML (or XML) and CSS processed with a phiz file that describes the mapping between the modelled data and the view to be rendered. This results in a nice division of labor for graphics designers and programmers. Designers can focus on producing valid XHTML and CSS while the programmers can focus on good models and robust model testing. While the controller code (usually index.php in the case of PHP implementations of Phiz) can take care of envoking the correct models and asembling the resulting views.