Lass mich daruber erzahlenZurechtgezwirbelt: bei Mustache zur dynamischen Single-Page-App

 In Making Friends alternative

Lass mich daruber erzahlenZurechtgezwirbelt: bei Mustache zur dynamischen Single-Page-App

Dynamisches produzieren durch HYPERTEXT MARKUP LANGUAGE war ma?geblich zu Handen Webanwendungen. Ein gezielter Verwendung des passenden Werkzeugs erspart welches applizieren umfangreicher Frameworks.

Single-Page-Webanwendungen offnende runde KlammerSPA) bereiten diesseitigen fortwahrenden Neuaufbau bei Teilen welcher Bedienoberflache. Jede Modifizierung entspricht wahrenddessen DM dynamischen fabrizieren von HTML-Code im anreiz oder dessen Zusammenbau inside Perish im Internet Browser dargestellte HTML-Seite zur Spieldauer. Je einen Verfahren existireren parece schlanke und einfach stoned verwendende Werkzeuge. Solcher Mitgliedsbeitrag zeigt das paradigmatisch anhand des Web-Template-Systems Mustache.

Eigenschaften von Anwendungsmustern

In verkrachte Existenz HTML-Seite sie sind Inhalte Mittels welcher Auszeichnung durch Struktur- Unter anderem Gestaltungsinformationen gemischt. Ein Vorlagenmechanismus fuhrt zur Weggang von Inhalten oder Auszeichnungen, Pass away erst zur Gultigkeitsdauer verkrachte Existenz App vereinheitlicht seien. Dafur schuften manche Elemente en bloc:

  • Inhalte, Pass away die App zu erkennen geben Zielwert Unter anderem expire erwartet im JSON-Format vorhanden, ruft Eltern zur Gultigkeitsdauer vom Server Anrufbeantworter.
  • Folgende Vorlage enthalt den HTML-Code bei dieser Schilderung, wie gleichfalls Inhalte Auftreten mussen. An den fangen, an denen Welche inside HYPERTEXT MARKUP LANGUAGE beschriebenen Inhalte nicht mehr da den JSON-Daten vom Server angedacht werden, einschatzen gegenseitig Wildcard.
  • Unser Vorlagenwerkzeug erkennt einander wiederholende Strukturen im Volumen. Dies sorgt selbststandig fur das Erstellen wiederkehrender HTML-Muster entsprechend dieser standig ubereinstimmen HTML-Ausdrucke zu Handen Pass away zahlreichen gleichartigen Elemente verkrachte Existenz Verzeichnis.
  • JavaScript-Funktionen zum benutzen des Vorlagenwerkzeugs anfertigen wie auch Inhaltseintrage an den bei den Platzhaltern bezeichneten erwischen in welcher Entwurf als auch HTML-Code. Letzterer enthalt Auszeichnungen & darstellungsbereite Inhalte.

Mehrere Ma?nahme, die durch DM Anwendungsmuster beinhalten, Moglichkeit schaffen sich wanneer kleine Skriptbibliothek vorwegnehmen, so sehr weil fertige Hilfsfunktionen die Verfahrensweise weitestgehend gesamt zuviel zumuten konnen. Is fur die eine eigene SPA danach noch bekifft tun wird, erfordert nur wenige Zeilen an zusatzlichem Sourcecode.

Pass away folgenden Abschnitte beschreiben Wafer Umsetzung des Anwendungsmusters. Darauf folgt Gunstgewerblerin Syllabus einer Funktionen, Pass away zigeunern ursprunglich ubernehmen Ferner recyclen Moglichkeit schaffen.

Mustache im Verwendung

Unser einsteigen des Anwendungsmusters erfordert die HTML-Seite durch folgendem Kernaussage:

Nachtraglich zum einarbeiten des Skripts bei www.datingreviewer.net/de/freunde-finden/ Mustache bindet app.js das Mitschrift dieser eigenen App das oder erganzt dadrin Welche folgend beschriebenen Funktionen. Im Vorbild ist dieser Bereich .zentraler-inhalt mutabel gemeint. Mark schleppen einige Vorlagen Berechnung, Pass away bei Inhalt gefullt zur Gultigkeitsdauer einsetzbar werden.

Inhalte abrufen

Zum Abrufen von Inhalten dient traditionell Der einfaches HYPERTEXT TRANSFER PROTOCOL GET , zum Beispiel zur Anfrage des Inhalts eines Ordners mit Audiodateien:

Leer einer App hervor sieht Dies au?erln einer Fassung wie folgt nicht mehr da:

Dieserfalls nutzt der Kode Wafer Hilfsfunktion http_call , Perish hinein einer wiederverwendbaren Bibliothek der Lange nach unter enthalten war. Einer Server antwortet darauf bei einem Inhalt des Ordners amyotrophic lateral sclerosis JSON-Struktur:

Einer nachste Schritt verwandelt folgenden Kapazitat durch durch Mustache hinein HTML:

Hier kommt wiederholt Source leer einer wiederverwendbaren Bibliothek zum Verwendung. Perish Aufgabe html_erzeugen liest die Gesetzesvorlage vorlagen/titel-liste.txt aus einem Vorlagen-Cache und weist Mustache an, den JSON-Inhalt vom Server als HYPERTEXT MARKUP LANGUAGE zu generieren. Falls gegenseitig expire gewunschte Antrag jedoch Nichtens im Pufferspeicher befindet, ist zunachst unser Laden vom Server benotigt werden.

Dies asynchrone herunterladen irgendeiner Vorschlag verhaltnisma?ig, dass die Callback-Funktion den fabrizieren HTML-Code verarbeitet. Darauf folgt Pass away Einlieferung a die Aufgabe html_erzeugen Ferner die Abwicklung, sobald Welche Entwurf im Cache ist und bleibt.

Wafer Gesetzentwurf vorlagen/titel-liste.txt enthalt dieweil folgenden, Mittels Platzhaltern gemischten HTML-Code:

Die Reputation der Joker gleichkommen den Feldnamen einer JSON-Struktur vom Server. So konnte Mustache wiederkennen, aus welchen pipapo des JSON-Inhalts an welchen ergeben im HTML-Code Ankunft zu tun sein. Leer dieser Gesetzentwurf Ferner unserem JSON-Inhalt Machtigkeit Mustache zu guter Letzt folgenden HTML-Block:

An dem HTML-Ergebnis ist eingangig, wie reich Songtext gegenseitig fur jedes Datenelement zum wiederholten Mal. Das typischer Nutzen bei Vorlagen ist und bleibt, dass ‘ne ebendiese Oberbau As part of dieser Gesetzesvorlage lediglich einmal stellvertretend fur den jeweiligen Typ bei Kapazitat bekifft umrei?en wird. Den restlichen HTML-Code erstellt unser Vorlagenwerkzeug dynamisch Amplitudenmodulation jeweiligen Volumen orientiert.

Mithin erfolgt dasjenige hinzunehmen des resultierenden HTML-Codes zur HTML-Seite:

Folglich hat Mustache Zug um Zug angewandten beliebigen Teilinhalt vom Server abgerufen, dynamisch Bei HYPERTEXT MARKUP LANGUAGE umgewandelt Unter anderem welcher HTML-Seite verkrachte Existenz Single-Page-Webanwendung hinzugefugt. Das erweckt den Schein der umfanglichen Verfahrensweise, had been aber lediglich A ein Anrecht eingehenden Studie liegt. Wirklich in Gang setzen der Anwendung bei Mustache wenn der beiden Hilfsfunktionen http_call & html_erzeugen drogenberauscht der uberschaubaren Verfahrensweise. Zum Anzeiger folgt der Code wieder inside Ein Gesamtschau.

Jener Codeblock within verkrachte Existenz Single-Page-Webanwendung genugt zum dynamischen produzieren von HTML. Damit den Uberrest Sorge tragen umherwandern Mustache Unter anderem Wafer erwahnten Hilfsfunktionen.

Recent Posts
Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.