<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: smarty</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/smarty.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2003-04-22T19:42:01+00:00</updated><author><name>Simon Willison</name></author><entry><title>Smarty Links</title><link href="https://simonwillison.net/2003/Apr/22/smartyLinks/#atom-tag" rel="alternate"/><published>2003-04-22T19:42:01+00:00</published><updated>2003-04-22T19:42:01+00:00</updated><id>https://simonwillison.net/2003/Apr/22/smartyLinks/#atom-tag</id><summary type="html">
    &lt;p&gt;I'm using &lt;a href="http://smarty.php.net/"&gt;Smarty&lt;/a&gt; in a project at Uni at the moment, mainly as a tool to allow team members to modify different parts of the codebase without stepping on each other's toes. I've seen some good arguments against templating solutions such as Smarty, based around the point that &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; is already a templating engine so the extra layer of abstraction just isn't necessary. Never-the-less, I've been finding that Smarty dramatically improves my productivity even when I'm working on my own. Here are the links I've provided for my team members to help get them up to scratch on how it can be used:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a href="http://smarty.php.net/"&gt;The Smarty Website&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://smarty.php.net/manual/en/"&gt;The Smarty Manual&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions"&gt;The Smarty FAQ&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://smarty.incutio.com/"&gt;The Smarty Wiki&lt;/a&gt; (which I founded last year)&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.phpinsider.com/smarty-forum/"&gt;The new Smarty Forums&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://zend.com/zend/tut/tutorial-cezar.php"&gt;Zend's first Smarty tutorial&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://zend.com/zend/tut/tutorial-stump.php"&gt;Zend's Advanced Smarty tutorial&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.onlamp.com/pub/a/php/2003/04/17/pear_smarty.html"&gt;The Dynamic Duo of PEAR::DB and Smarty&lt;/a&gt; (although we're using &lt;a href="http://php.justinvincent.com/"&gt;ezSQL&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/smarty"&gt;smarty&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="smarty"/></entry><entry><title>Templating with Smarty</title><link href="https://simonwillison.net/2002/Sep/1/templatingWithSmarty/#atom-tag" rel="alternate"/><published>2002-09-01T14:18:35+00:00</published><updated>2002-09-01T14:18:35+00:00</updated><id>https://simonwillison.net/2002/Sep/1/templatingWithSmarty/#atom-tag</id><summary type="html">
    &lt;p&gt;Zend have a short tutorial on &lt;a href="http://www.zend.com/zend/tut/tutorial-cezar.php"&gt;PHP Templating with Smarty&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/smarty"&gt;smarty&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="smarty"/></entry><entry><title>Smarty 2.30</title><link href="https://simonwillison.net/2002/Aug/7/smarty230/#atom-tag" rel="alternate"/><published>2002-08-07T16:48:37+00:00</published><updated>2002-08-07T16:48:37+00:00</updated><id>https://simonwillison.net/2002/Aug/7/smarty230/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;a href="http://smarty.php.net/" title="The Smarty PHP Templating Engine"&gt;Smarty 2.3.0&lt;/a&gt; is out, and includes a useful new debugging function and support for assigning template variables by reference. I get a mention in the &lt;a href="http://smarty.php.net/misc/NEWS"&gt;CHANGELOG&lt;/a&gt; for a small bug fix I submitted. Open source at work.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/smarty"&gt;smarty&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="smarty"/></entry><entry><title>Wiki fun</title><link href="https://simonwillison.net/2002/Jul/14/wikiFun/#atom-tag" rel="alternate"/><published>2002-07-14T03:01:34+00:00</published><updated>2002-07-14T03:01:34+00:00</updated><id>https://simonwillison.net/2002/Jul/14/wikiFun/#atom-tag</id><summary type="html">
    &lt;p&gt;Yesterday I set up a &lt;a href="http://smarty.incutio.com/"&gt;Wiki for Smarty&lt;/a&gt; as well. I like Wikis. The WikiEngine used for Smarty and &lt;acronym title="Making A Commercial Case for Adopting Web Standards"&gt;MACCAWS&lt;/acronym&gt; is called &lt;a href="http://tavi.sourceforge.net/"&gt;TaviWiki&lt;/a&gt;, and is implemented in PHP with a MySQL back end. I had previously deployed &lt;a href="http://ontosys.com/phiki/"&gt;PhikiWiki&lt;/a&gt; for a couple of university projects, which is good in that it is the only PHP Wiki I know of that works from the file system, but bad in that it has no support for version tracking (essential if your Wiki is accessible to the public).&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/projects"&gt;projects&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/smarty"&gt;smarty&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="projects"/><category term="smarty"/></entry><entry><title>Smarty at OSCON</title><link href="https://simonwillison.net/2002/Jul/12/smartyAtOSCON/#atom-tag" rel="alternate"/><published>2002-07-12T20:06:52+00:00</published><updated>2002-07-12T20:06:52+00:00</updated><id>https://simonwillison.net/2002/Jul/12/smartyAtOSCON/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;a href="http://smarty.php.net/"&gt;Smarty&lt;/a&gt; at &lt;acronym title="The O&amp;apos;Reilly Open Source Convention"&gt;OSCON&lt;/acronym&gt;: &lt;q cite="http://smarty.php.net/"&gt;Andrei Zmievski and Sterling Hughes will be presenting a tutorial titled "Template Architectures with Smarty" at the O'Reilly Open Source Convention in San Diego, July 22-26, 2002&lt;/q&gt;. Further details &lt;a href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2747" title="Template Architectures with Smarty"&gt;are available here&lt;/a&gt;. Smarty is a powerful template engine for PHP which combines a highly versatile templating language with excellent performance gained through template compilation.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/smarty"&gt;smarty&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="smarty"/></entry><entry><title>Andrei interview</title><link href="https://simonwillison.net/2002/Jun/19/andreiInterview/#atom-tag" rel="alternate"/><published>2002-06-19T02:24:05+00:00</published><updated>2002-06-19T02:24:05+00:00</updated><id>https://simonwillison.net/2002/Jun/19/andreiInterview/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;a href="http://www.webmasterbase.com/article/812"&gt;Interview with Andrei Zmievski on SitePoint&lt;/a&gt;. Andrei is the guy behind &lt;a href="http://gtk.php.net/"&gt;PHP-GTK&lt;/a&gt;, the project that enables developers to write client side GUI applications using PHP. He is also one of the two lead developers on &lt;a href="http://smarty.php.net/"&gt;Smarty&lt;/a&gt;, the world's greatest PHP templating engine. Oh, and he's contributed various bits to PHP itself, including Perl compatible regular expressions and WDDX support. All that and he still has time for an interest in the history of western culture ;) The interview makes great reading for anyone interested in PHP, and also provides a link to &lt;a href="http://nanoweb.si.kz/"&gt;a web server written in PHP&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/smarty"&gt;smarty&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="smarty"/></entry></feed>