10

Tôi cần triển khai một khung công tác JavaScript MVC cho dự án tiếp theo của mình, nhưng nó giống như một trang web vì nó là một ứng dụng web. Có thể phơi bày phía máy chủ dữ liệu, sau đó phân tích URL để hiển thị 'phiên bản JS' không?Ứng dụng Backbone.js có thể được tăng cường dần dần và có thể thu thập thông tin bằng công cụ tìm kiếm không?

(Tôi định sử dụng Rails cho mã phía máy chủ)

Trả lời

21

Tôi đã viết một loạt blog nhỏ vào chính xác chủ đề này ...

Phần đầu giới thiệu các vấn đề và các giải pháp trước đó, cũng như các giải pháp hiện tại: pushState (lịch sử API) HTML5 của

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

Phần 2 cho biết cách sử dụng tăng cường tiến bộ với Backbone, để khi máy chủ của bạn hiển thị HTML, bạn có thể có mã Backbone của mình thay thế nội dung HTML hiện có thay vì hiển thị nội dung mới:

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

Phần 3 là một (hơi mờ) video của một bài thuyết trình tôi đã về chủ đề này, tại một cuộc họp:

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

Và trong khi nó không phải là trực tiếp một phần của loạt bài này, chạy Tôi cũng đã viết một bài đăng blog về cách sử dụng Bộ định tuyến với PushState. Các ý chính của bài đó là: bạn không cần một router:

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

Hy vọng rằng sẽ giúp

+1

Bạn tuyệt đối siêu * – joecritch

-1

Tôi không chắc chắn nếu tôi hiểu câu hỏi của bạn đúng cách. Tôi nghĩ rằng bạn có một số dữ liệu và bạn muốn làm việc với nó ở phía máy chủ bằng cách sử dụng đường ray và sau đó cung cấp nó cho javascript của bạn và tiếp tục làm việc với dữ liệu? Đúng rồi?

Sau đó, hãy thực hiện điều đó. Cho phép nói rằng bạn có một mô hình gọi là bài viết và bạn truy cập vào một bài báo của url sau:

http://site.com/articles/1

sau đó bạn có thể thêm một .xml

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

và bạn sẽ nhận được xml và của gây Javascript có thể phân tích cú pháp xml. Đây là thiết lập mặc định của đường ray.

Các vấn đề liên quan