„Handlebars.js“ – Versionsunterschied
Erscheinungsbild
[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 |
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]]-[[ |
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) |
Programmiersprache | 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.
Weblinks
- Offizielle Website
- Quellcode auf GitHub
- Website um Handlebars-Templates zu testen
- Mustache auf github
Einzelnachweise
- ↑ Release 4.7.7. 15. Februar 2021 (abgerufen am 13. März 2021).
- ↑ https://entwickler.de/webandphp/interview-yehuda-katz-125811.html