2012-04-25 62 views
7

के साथ Backbone.js का उपयोग कैसे करें मैंने हाल ही में एक वेब ऐप इंस्टॉल किया है जो Symfony2 फ्रेमवर्क और Apache Thrift का उपयोग करता है।सिम्फनी फ्रेमवर्क और अपाचे थ्रिफ्ट

अब मैं रीढ़ की हड्डी Symfony2 ढांचे में उपयोग करने योग्य बनाना चाहता हूं।

मेरा प्रश्न Backbone.sync है।

  1. मैं कैसे ओवरराइड/क्रम में Backbone.sync का उपयोग Symfony2 ढांचे और/या Apache Thrift का उपयोग कर एक वेब अनुप्रयोग में सर्वर से डेटा प्राप्त करने के लिए कर सकते हैं?

  2. क्या ऐसा करने के लिए वेब पर कुछ ट्यूटोरियल हैं? मुझे बस यह एक Symfony + Backbone.js for highly dynamic apps मिला, लेकिन यह सर्वर से डेटा कैसे प्राप्त करें के बारे में कुछ भी नहीं कहता है।

+1

अच्छी तरह से बनाया गया था ... आप symfony2 में एक बाकी सेवा करेंगे और फिर इसे रीढ़ की हड्डी के माध्यम से एक्सेस करेंगे ... – tkone

उत्तर

5

डिफ़ॉल्ट रूप से, Backbone.js और उसके सिंक विधि किसी भी संशोधन के बिना REST API से काम कर सकते हैं। तो यदि आप सिम्फनी 2 के साथ एक वेब सेवा बना सकते हैं जो जीईटी/पोस्ट/पुट/डिलीट को नियंत्रित कर सकता है और जेएसओएन वापस कर सकता है, तो आपको जाने के लिए अच्छा होना चाहिए।

मैं सिम्फनी से बहुत परिचित नहीं हूं, लेकिन मूल आरईएसटी एपीआई के लिए, आपको अपने यूआरएल मार्गों को परिभाषित करने की आवश्यकता होगी (उदाहरण के लिए "www.yourdomain.com/api/items"), और फिर प्रदर्शन करने के तरीके बनाएं उन मार्गों के आधार पर कार्यवाही (जैसे JSON एन्कोडेड प्रारूप में रिकॉर्ड रिकॉर्ड)। बाहर की जाँच Backbone tutorial पृष्ठ पर वाइन सेलर ट्यूटोरियल Symfony2 REST

इसके अलावा,:

यहाँ Symfony2 के साथ एक REST API बनाने पर एक त्वरित ट्यूटोरियल है। यह PHP स्लिम फ्रेमवर्क का उपयोग करता है, लेकिन backbone.js अवधारणाएं बिल्कुल वही होंगी, क्योंकि जब तक आप मूल REST API का उपयोग कर रहे हैं, रीढ़ की हड्डी बैक-एंड अज्ञेयवादी है।

संबंधित मुद्दे