मैं एक शौक परियोजना के रूप में एक iPhone ऐप लिख रहा हूं और इसे डेटा प्रदान करने के लिए एक वेब सेवा की आवश्यकता होगी। मैं काम पर क्या करता हूं, यह बहुत अलग नहीं है, लेकिन काम पर मैं केवल विचार और नियंत्रक लिखता हूं। मॉडल लिखने के लिए कोई और जिम्मेदार है और आमतौर पर ग्राहक वेब सेवा प्रदान करते हैं।
मैंने पहले भी कुछ वेब प्रोग्रामिंग की है, जब हर कोई MySQL और PHP का उपयोग कर रहा था, तो मेरे कौशल थोड़े पुराने हैं, लेकिन मुझे विश्वास है कि मैं उन तकनीकों का उपयोग करने में सक्षम होऊंगा जिन्हें मैं पहले से जानता हूं। हालाँकि, मैं अप्रचलित साधनों का उपयोग करके अपना समय बर्बाद नहीं करना चाहता। मुझे पता चला है कि कला की स्थिति एक REST API लिखने की होगी। मैं सोच रहा था कि वहाँ कुछ बहुत अच्छी रूपरेखाएँ होनी चाहिए जो कि बहुत हद तक आपको एक मॉडल के रूप में परिभाषित करते ही CRUD कार्यक्षमता के साथ एक REST API देती हैं।
मुझे लगता है कि मेरा सवाल है: REST API प्राप्त करने और चलाने का सबसे तेज़ तरीका क्या होगा? मैं वास्तव में केवल iPhone ऐप लिखने पर ध्यान केंद्रित करना चाहता हूं और इस एपीआई पर बहुत अधिक समय खर्च नहीं करता हूं। यह बहुत अच्छा होगा यदि मुझे वेब प्रशासन और संशोधन इतिहास मिल सके। मुझे यह भी जोड़ना चाहिए कि एपीआई सार्वजनिक नहीं होना चाहिए, इसलिए प्रमाणीकरण के लिए समर्थन बहुत अच्छा होगा।
केवल स्पष्ट करने के लिए। मुझे PHP फ्रेमवर्क बुरा नहीं लगेगा। वास्तव में यह संभवतः बेहतर हो सकता है क्योंकि मुझे पता है कि मेरी वर्तमान होस्टिंग इसका समर्थन करती है।