Smarty is a templating engine for PHP. Designers who are used to working with HTML files can work with Smarty templates, which are HTML files with simple tags while programmers work with the underlying PHP code. The Smarty engine brings the code and templates together. The result of all this is that designers can concentrate on designing, programmers can concentrate on programming, and they don't need to get in each others way so much.Even if you are developing a site on your own, Smarty is a powerful way to make your code clearer to you and others, as well as easier to debug and modify later.
Visit the Free Online Edition for Smarty PHP Template Programming and Applications and learn more about the book and discover what each chapter from this book has in store.
Joao Prado Maia is Senior Software Engineer with MySQL AB, in charge of Eventum, their internal issue tracking system that is used to handle our paid support customers. Eventum originally was a commercial product, but MySQL AB bought the copyrights to the source code, hired him to work on it full time, and release the source as a GPL project to foster a community around it.