<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Smarty on Netsensei</title>
    <link>https://www.netsensei.be/tags/smarty/</link>
    <description>Recent content in Smarty on Netsensei</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>nl-NL</language>
    <managingEditor>matthias@netsensei.nl (Matthias Vandermaesen)</managingEditor>
    <webMaster>matthias@netsensei.nl (Matthias Vandermaesen)</webMaster>
    <lastBuildDate>Thu, 18 Jan 2007 21:40:30 +0000</lastBuildDate><atom:link href="https://www.netsensei.be/tags/smarty/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Smarty</title>
      <link>https://www.netsensei.be/2007/01/18/smarty/</link>
      <pubDate>Thu, 18 Jan 2007 21:40:30 +0000</pubDate>
      <author>matthias@netsensei.nl (Matthias Vandermaesen)</author>
      <guid>https://www.netsensei.be/2007/01/18/smarty/</guid>
      <description>&lt;p&gt;Ik ben al enkele dagen aan de slag met &lt;a href=&#34;http://smarty.php.net&#34;&gt;Smarty&lt;/a&gt;, een template engine voor
PHP, om mijn Beads projectje te herschrijven. Het handige is dat ik nu de
presentatie volledig kan scheiden van de backend en de business logic. Meer
zelfs Smarty dwingt mij zo’n beetje om alles &lt;a href=&#34;http://nl.wikipedia.org/wiki/OOP&#34;&gt;objectgeoriënteerd&lt;/a&gt; te
doen.&lt;/p&gt;
&lt;p&gt;Waarom zou ik dat willen? Omdat properder code te genereren, om code te
hergebruiken, om te kiezen voor een andere template engine moest ik dat
willen,… Tot nu toe bestond mijn projectje uit een HTML pagina die
afzonderlijke PHP functies aanriep. Het gevolg was een hoop spaghetticode die
maar weinig flexibiliteit toeliet. Dat ligt nu totaal anders. Stel dat ik een
andere template engine wil, dan kan ik dat perfect zonder het zaakje volledig te
moeten herschrijven. Het mooie is dat ik ongelofelijk snel nu dingen kan gaan
implementeren. Waar ik vroeger serieus heb moeten knoeien om een min-of-meer
werkende login te schrijven, heb ik het nu geklaard met een paar regels.&lt;/p&gt;
&lt;p&gt;Naarmate ik er verder in op ga in de eenvoud en de kracht van een dergelijke
werkwijze, verbaast het mij meer en meer dat een systeem zoals &lt;a href=&#34;http://www.wordpress.org&#34;&gt;WordPress&lt;/a&gt;
hier geen gebruik van maakt. Het zou volgens mij een hoop complexiteit en
problemen kunnen wegnemen. De codebase van WordPress een beetje kennende denk ik
dat zo’n rewrite wishfull thinking is. Maar als er al een next-gen
blogengine die WordPress kan aftroeven, zit eraan te komen, dan zal het er wel
eentje moeten zijn die van een template engine zoals Smarty gebruik maakt!&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>