Zum Inhalt springen

„Handlebars.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Link zu Web & PHP Magazine korrigiert
K stil
Zeile 11: Zeile 11:
| Kategorie =
| Kategorie =
| Lizenz = [[MIT-Lizenz]]
| Lizenz = [[MIT-Lizenz]]
| Website = [http://handlebarsjs.com handlebarsjs.com]
| Website = [http://handlebarsjs.com/ handlebarsjs.com]
}}
}}


'''Handlebars.js''' ist eine logiklose [[Template-Engine]] für [[JavaScript]] von Yehuda Katz.<ref>https://entwickler.de/webandphp/interview-yehuda-katz-125811.html</ref>
'''Handlebars.js''' ist eine logiklose [[Template-Engine]] für [[JavaScript]] von Yehuda Katz.<ref>https://entwickler.de/webandphp/interview-yehuda-katz-125811.html</ref>
Es ist eine Erweiterung der Template-Engine [[Mustache]].
Es ist eine Erweiterung der Template-Engine [[Mustache]].
Der Quellcode ist lizenziert unter der [[Open Source]] [[MIT-Lizenz]] und ist gehostet auf [[GitHub]].
Der Quellcode ist lizenziert unter der [[MIT-Lizenz]] und ist gehostet auf [[GitHub]].


== Funktionsweise ==
== Funktionsweise ==
Zeile 58: Zeile 58:
== Verwendung ==
== Verwendung ==


Handlebars findet zum Beispiel Verwendung in dem [[JavaScript]]-[[Web Application Framework|Webframework]] [[Ember.js]] und dem [[Content-Management-System|CMS]] [[Ghost (Blogging-Plattform)|Ghost]].
Handlebars findet zum Beispiel Verwendung in dem [[JavaScript]]-[[Webframework]] [[Ember.js]] und dem [[Content-Management-System|CMS]] [[Ghost (Blogging-Plattform)|Ghost]].


== Weblinks ==
== Weblinks ==


* [http://handlebarsjs.com Offizielle Website]
* [http://handlebarsjs.com/ Offizielle Website]
* [https://github.com/wycats/handlebars.js Quellcode auf GitHub]
* [https://github.com/wycats/handlebars.js Quellcode auf GitHub]
* [http://tryhandlebarsjs.com Website um Handlebars-Templates zu testen]
* [http://tryhandlebarsjs.com/ Website um Handlebars-Templates zu testen]
* [https://mustache.github.io Mustache auf github]
* [https://mustache.github.io/ Mustache auf github]


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 7. März 2017, 10:26 Uhr

Handlebars.js
Basisdaten

Hauptentwickler Yehuda Katz
Aktuelle Version 4.7.7[1]
(15. Februar 2021)
Programmier­sprache JavaScript
Lizenz MIT-Lizenz
handlebarsjs.com

Handlebars.js ist eine logiklose Template-Engine für JavaScript von Yehuda Katz.[2] Es ist eine Erweiterung der Template-Engine Mustache. Der Quellcode ist lizenziert unter der MIT-Lizenz und ist gehostet auf GitHub.

Funktionsweise

Das folgende Beispiel zeigt, zu was ein Handlebars-Template mit den folgenden JSON-Daten kompiliert wird. In dem Template wird ein each-Helper verwendet, welcher eine Schleife simuliert.

Handlebars-Template

<ul>
{{#each users}}
    <li>{{firstname}} {{lastname}}</li>
{{/each}}
</ul>

Daten in JSON

{
    "users": [
        {
            "firstname": "Peter",
            "lastname": "Maier"
        },
        {
            "firstname": "Karl",
            "lastname": "Bauer"
        }
    ]
}

Ergebnis der Kompilierung

<ul>
    <li>Peter Maier</li>
    <li>Karl Bauer</li>
</ul>

Verwendung

Handlebars findet zum Beispiel Verwendung in dem JavaScript-Webframework Ember.js und dem CMS Ghost.

Einzelnachweise

  1. Release 4.7.7. 15. Februar 2021 (abgerufen am 13. März 2021).
  2. https://entwickler.de/webandphp/interview-yehuda-katz-125811.html