{"id":166,"date":"2009-11-21T18:18:55","date_gmt":"2009-11-21T17:18:55","guid":{"rendered":"http:\/\/blog.my-gate.net\/?p=166"},"modified":"2009-11-21T18:18:55","modified_gmt":"2009-11-21T17:18:55","slug":"smarty-template-engine","status":"publish","type":"post","link":"https:\/\/duerrenberger.dev\/journal\/2009\/11\/21\/smarty-template-engine\/","title":{"rendered":"Smarty \u2013 Template Engine"},"content":{"rendered":"<p>Wenn man heutige Content Management Systems (CMS) betrachtet, findet man sehr oft die Template Engine \u201cSmarty\u201d. Da ich selbst immer wieder Probleme mit dem geeigneten verwenden von Templates hatte, hab ich mir diese Engine einmal etwas genauer angeschaut.<\/p>\n<p>Als erstes hab ich mir die ben\u00f6tigten Dateien per \u201cwget\u201d von der \u201c<a href=\"http:\/\/www.smarty.net\/\">Herstellerseite<\/a>\u201d geladen. Dann entpackt und die einzelnen Dateien etwas betrachtet. Die selbe Anleitung zur schnellen Installation kann auch wieder auf der Smarty-Site gefunden werden unter <a href=\"http:\/\/www.smarty.net\/quick_start.php\">Quick Install<\/a>. Ich hab jedoch die demo-Dateien verwendet und dann einfach noch angepasst, da ich auch die index.php nicht im selben Verzeichnis haben wollte, musste ich noch die einzelnen Verzeichnisse separat angeben.    <br \/>Nach einer Viertelstunde hab ich dann meine durch Smarty ausgegebene Seite erhalten.<\/p>\n<h3>Fazit<\/h3>\n<p>Obwohl ich bis jetzt nur die simple Assign-Funktion verwendet haben, hat mir Smarty gut gefallen. Es ist schnell installiert, vollautomatisiert und die Integration ist sehr einfach gehalten. Weiter gibt es eine grosse Auswahl an Funktionen, welche f\u00fcr komplexe Designe gut gebraucht werden k\u00f6nnen.   <br \/>Nun muss ich mir nicht mehr den Kopf dar\u00fcber zerbrechen, wie ich meine Templates gut einbinden k\u00f6nnte! =)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man heutige Content Management Systems (CMS) betrachtet, findet man sehr oft die Template Engine \u201cSmarty\u201d. Da ich selbst immer wieder Probleme mit dem geeigneten verwenden von Templates hatte, hab ich mir diese Engine einmal etwas genauer angeschaut. Als erstes hab ich mir die ben\u00f6tigten Dateien per \u201cwget\u201d von der \u201cHerstellerseite\u201d geladen. Dann entpackt und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13],"tags":[117,332,366],"class_list":["post-166","post","type-post","status-publish","format-standard","hentry","category-pc","category-web","tag-engine","tag-smarty","tag-template"],"_links":{"self":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/comments?post=166"}],"version-history":[{"count":0,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts\/166\/revisions"}],"wp:attachment":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/media?parent=166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/categories?post=166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/tags?post=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}