Frage

Ich muss ein MVC JavaScript -Framework für mein nächstes Projekt implementieren, aber es ist genauso wie eine Website wie eine Web -App. Ist es möglich, die Datenserverseite freizulegen und dann die URL zu analysieren, um die "JS-Version" anzuzeigen?

(Ich habe vor, Rails für serverseitigem Code zu verwenden)

War es hilfreich?

Lösung

Ich habe eine kleine Blog -Serie zu genau diesem Thema geschrieben ...

Der erste Teil führt das Problem und die vorherigen Lösungen sowie die aktuelle Lösung ein: Pushstate (History API) von HTML5 (History).

http://lostechies.com/derickbailey/2011/09/26/seo-and-Accessibility-with-html5-pushstate-part-introducing-pushstate/

Teil 2 zeigt, wie die progressive Verbesserung mit Backbone verwendet wird. Wenn Sie Ihren Server HTML rendern, können Sie Ihren Backbone -Code den vorhandenen HTML -Inhalt übernehmen, anstatt neue Inhalte zu rendern:

http://lostechies.com/derickbailey/2011/09/26/seo-and-Accessibility-with-html5-pushstate-part-progressive-nhancement-with-backbone-js/js/

Teil 3 ist ein (leicht verschwommenes) Video einer Präsentation, die ich zu diesem Thema auf einer Konferenz gegeben habe:

http://lostechies.com/derickbailey/2011/10/06/seo-and-accoessibility-with-html5-pushstate-spart-3-the-video/

Und obwohl es nicht direkt Teil dieser kleinen Serie ist, habe ich auch einen Blog -Beitrag über die Verwendung von Routern mit Pushstate geschrieben. Der Kern dieses Beitrags lautet: Sie brauchen keinen Router:

http://lostechies.com/derickbailey/2011/10/17/tip-for-using-backbone-js-router-with-html5-pushstate/

Ich hoffe, das hilft

Andere Tipps

Ich bin mir nicht sicher, ob ich Ihre Frage richtig verstehe. Ich denke, Sie haben einige Daten und möchten mit Rails auf der Serverseite damit arbeiten und dann Ihrem JavaScript angeben und mit den Daten fortfahren? Das stimmt?

Dann ja, das ist möglich. Nehmen wir an, Sie haben ein Modell namens Artikel und greifen von der folgenden URL auf einen Artikel zu:

http://site.com/articles/1

Dann können Sie eine .xml hinzufügen

http://site.com/articles/1.xml

Und Sie erhalten XML und der Ursache JavaScript kann XML analysieren. Dies ist die Standardeinstellung von Schienen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top