Heim >Backend-Entwicklung >PHP-Tutorial >Single -Page -App mit Laravel und Emberjs
Autor: {{#link-to 'user' user_id} {{{Autor.name}} {{/link-to}}
>
Durch die Verwendung des {{Attribut-hierer}} -Tags werden die ausgewählten Attribute in diesem Tag generiert. Wir haben es in einem Tag verwendet. {{Title}} in einem Tag als Attribut {{title}} verursacht Probleme. Lenker und Ember erzeugen einige zusätzliche Objekte im DOM. Um dieses Problem zu lösen, verwenden wir stattdessen {{Bind-attr}}. Wenn wir einen Link zur Benutzerroute erstellen, übergeben wir einen Parameter: die user_id. Durch Klicken auf den Link wird die URL mit example.com/user/the_id aktualisiert. Wir haben jedoch noch keine Benutzervorlage. Lassen Sie uns eines erstellen.
<span><span><span><script</span> type<span>="text/x-handlebars"</span> data-template-name<span>="user"</span>></span><span> </span></span><span><span> <span><h2>Hello: {{fullname}} </h2> </span></span></span><span><span> </span><span><span></script</span>></span></span>
Dies zeigt nur den vollständigen Namen an. FullName ist eine Eigenschaft unseres App.Users, die Ds.Model erweitert.
Bevor ich alles einwickelte, habe ich ein Gif dargestellt, wie es aussieht:
Wie Sie sehen, ist dies noch kein abgeschlossenes Projekt. Es ist noch viel Arbeit erforderlich; Gehen Sie voran und experimentieren Sie damit, lernen Sie daraus und ändern Sie es. Das vollständige Projekt wird in meinem Github -Konto gehostet und häufig aktualisiert. Jeder Beitrag ist willkommen, ich würde gerne zusammenarbeiten.
In dieser Serie haben wir viel gelernt - ich habe auch viel gelernt. Wir haben gesehen, wie man mit der Wolke arbeitet, über ihre guten und schlechten Seiten gelernt. Wir haben gesehen, wie wir eine Anwendung in beiden Umgebungen entwickeln und wie Laravel für verschiedene Umgebungen konfiguriert werden kann. Wir haben gesehen, wie man eine REST -API mit Laravel baut, indem wir auf derselben Seite einer Anwendung mit Ember blieben. Ich hoffe ihr hat allen so viel Spaß wie ich.
Was denkst du? Möchten Sie mehr auf Heroku, Laravel oder Ember sehen? Hinterlassen Sie unten einen Kommentar, es ist immer gut, Feedback von den Lesern zu hören!
Einrichten von Laravel und Ember.js für eine einzelne Seitenanwendung umfasst mehrere Schritte. Zuerst müssen Sie Laravel installieren und ein neues Laravel -Projekt einrichten. Anschließend müssen Sie Ember.js installieren und eine neue Ember.js -Anwendung erstellen. Danach müssen Sie Laravel konfigurieren, um API -Endpunkte bereitzustellen, die die Ember.js -Anwendung konsumieren kann. Dies beinhaltet das Einrichten von Routen, Controllern und Modellen in Laravel. Schließlich müssen Sie die Ember.js -Anwendung konfigurieren, um die von Laravel bereitgestellten API -Endpunkte zu konsumieren. Laravel und Ember.js Single -Page -Anwendung, Daten werden normalerweise über API -Endpunkte behandelt. Laravel liefert die API -Endpunkte, die Daten in einem Format zurückgeben, das Ember.js konsumieren kann, normalerweise JSON. Auf der Seite ember.js verwenden Sie Ember -Daten, eine Bibliothek, um Modelldaten in Ember.js -Anwendungen robust zu verwalten. Ember Data bietet eine konsistente API zum Laden, Erstellen, Aktualisieren und Löschen von Datensätzen, unabhängig von der zugrunde liegenden Datenquelle. 🎜> In einer einseitigen Anwendung von Laravel und Ember.js wird Routing auf der Seite ember.js behandelt. Ember.js bietet ein leistungsstarkes Routing -System, mit dem Sie die URL -Struktur Ihrer Anwendung entwerfen, Anwendungszustand verarbeiten und Daten laden können. Wenn ein Benutzer zu einer bestimmten URL navigiert, kartiert Ember.js, dass URL zu einem Routenhandler ist, der die entsprechenden Daten lädt und die entsprechende Vorlage rendert. Seitenanwendung? Einfacher Auth auf der Clientseite. Ember Simple Auth ist eine leichte Bibliothek zur Implementierung der Authentifizierung und Autorisierung in Ember.js -Anwendungen. Es bietet eine Reihe von Konventionen und Diensten, mit denen Sie Ihrer Anwendung Authentifizierung hinzufügen können.
Das obige ist der detaillierte Inhalt vonSingle -Page -App mit Laravel und Emberjs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!