I am reading the book Create Dynamic Websites with PHP, MySQL and JavaScript by Robin Nixon. Smarty is briefly described there. Should you go on your own, or are other technologies in PHP now used to separate code and appearance?
I'm learning PHP just4fun for now what. In the future I plan to add it on board the technologies known to me :).