Warning: Deprecated
- You have some great functionality in your application, but want it to take on a consistent, easily extensible look.
- You'd like to have that look apply across a suite of applications
- You'd like your application have user-choose-able/user-modify-able looks.
- You're not a graphic designer and you want to just apply a pretty look to your application.
- You want to separate the look of your application from its function.
If any combination of the above fits with your situation, it could aid you to take advantage of Harmoni's Theme and Layout system to handle the graphical look and feel of your application.
There are many and varied Theme and Layout Engines available for use by PHP applications. Smarty and PHP::HTMLTemplate are two popular ones. What all Theme/Layout/Template Engines do is to provide an abstraction layer between your application code and the HTML that is sent to the display (browser).
The advantage of Harmoni's Theme and Layout system over the others we've seen is that our system provides for dynamic user selection and modification the theme as well as allowing themes to describe and validate their own arbitrary settings. Additionally, the separation of Themes and Layouts in Harmoni allows for the instant re-use of themes across applications with differing layout needs.
This section is a subchapter. Below is its table of contents:
This section is a subchapter. Below is its table of contents: