2012-04-25 57 views
7

Gần đây, tôi đã cài đặt một ứng dụng web sử dụng khung Symfony2Apache Thrift.cách sử dụng Backbone.js với khung công tác Symfony và Apache Thrift

Bây giờ tôi muốn làm cho xương sống có thể sử dụng được trong khuôn khổ Symfony2.

Câu hỏi của tôi là về Backbone.sync.

  1. Làm thế nào tôi có thể ghi đè/sử dụng Backbone.sync để lấy dữ liệu từ máy chủ trong một ứng dụng web sử dụng Symfony2 khung và/hoặc Apache Thrift?

  2. Có một số hướng dẫn trên web để làm điều đó không? Tôi chỉ tìm thấy cái này Symfony + Backbone.js for highly dynamic apps, nhưng nó không nói gì về cách lấy dữ liệu từ máy chủ.

+1

cũng ... bạn sẽ thực hiện một dịch vụ còn lại trong symfony2 và sau đó truy cập thông qua xương sống ... – tkone

Trả lời

5

Theo mặc định, Backbone.js và phương thức đồng bộ hóa của nó có thể hoạt động với API REST mà không có bất kỳ sửa đổi nào. Vì vậy, nếu bạn có thể tạo một dịch vụ web với Symfony2 có thể xử lý GET/POST/PUT/DELETE và trả về JSON, bạn nên làm tốt.

Tôi không quen thuộc lắm với Symfony, nhưng đối với REST API cơ bản, bạn cần xác định các tuyến URL của mình (ví dụ: "www.yourdomain.com/api/items"), sau đó tạo các phương thức để thực hiện hành động dựa trên các tuyến đường đó (ví dụ: các bản ghi trả về ở định dạng được mã hóa JSON).

Dưới đây là hướng dẫn nhanh về việc tạo ra một API REST với Symfony2: Symfony2 REST

Ngoài ra, hãy kiểm tra Wine Cellar hướng dẫn trên trang Backbone tutorial. Nó sử dụng khung công tác PHP Slim, nhưng các khái niệm backbone.js sẽ hoàn toàn giống nhau, bởi vì miễn là bạn đang sử dụng một API REST cơ bản, xương sống là bất khả tri.

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