नेटिव PHP किचन सिंक: एक लारवेल-संचालित मोबाइल प्लेग्राउंड
नेटिव PHP किचन सिंक एक पूर्णतः फ़ीचर्ड मोबाइल डेमो ऐप है जो दिखाता है कि आप लारवेल को वेब पर नहीं, बल्कि अपने फ़ोन पर कितनी दूर तक ले जा सकते हैं।
नेटिव PHP मोबाइल का उपयोग करके निर्मित, यह ऐप एक संपूर्ण लारवेल बैकएंड को सीधे एंड्रॉइड या iOS ऐप के अंदर चलाता है, बिना रिएक्ट नेटिव, फ़्लटर या किसी अन्य फ़्रंटएंड फ़्रेमवर्क की आवश्यकता के। किचन सिंक एक सरल लेकिन शक्तिशाली सत्य साबित करने के लिए आया है: अगर यह लारवेल में काम करता है, तो यह आपके फ़ोन पर भी काम कर सकता है।
चाहे आप नेटिव फ़ीचर्स का परीक्षण कर रहे हों, नेटिव PHP के काम करने का तरीका सीख रहे हों, या बिल्कुल नए ऐप का निर्माण कर रहे हों, किचन सिंक आपको एक ठोस, उपयोग के लिए तैयार प्लेग्राउंड प्रदान करता है।
यह क्यों मौजूद है
मोबाइल डेवलपमेंट का हमेशा से एक ही मतलब रहा है: स्टैक बदलना। अगर आप एक लारवेल डेवलपर हैं और आप एक नेटिव मोबाइल ऐप बनाना चाहते हैं, तो आपको स्विफ्ट, कोटलिन या जावास्क्रिप्ट सीखना होगा। आपको अपने ऐप के लॉजिक को फिर से बनाना था, अपने डेटाबेस एक्सेस पर पुनर्विचार करना था, प्रमाणीकरण प्रवाह को फिर से लागू करना था, और किसी तरह अपने API और UI को सिंक करना था।
NativePHP इन सबमें बदलाव लाता है।
यह Laravel डेवलपर्स को उसी Laravel कोडबेस का उपयोग करके वास्तविक नेटिव मोबाइल ऐप बनाने की सुविधा देता है जिसे वे पहले से जानते हैं। Kitchen Sink एक वास्तविक अवधारणा का प्रमाण है - यह एक Laravel ऐप को सीधे एक नेटिव शेल में बंडल करता है, जो एक कस्टम-कंपाइल्ड PHP रनटाइम द्वारा संचालित होता है जो सीधे Android और iOS से जुड़ता है।
नतीजा? एक कोडबेस। एक बैकएंड। एक स्किलसेट। और नेटिव सुविधाओं तक पूरी पहुँच - सब कुछ PHP से।
अंदर क्या है
Kitchen Sink सिर्फ़ एक डेमो से कहीं ज़्यादा है - यह NativePHP द्वारा आज किए जा सकने वाले सभी कार्यों का एक जीवंत कैटलॉग है, और भविष्य में आने वाले फीचर्स के लिए एक परीक्षण स्थल है।
इसमें क्या-क्या शामिल है, इस पर एक नज़र डालते हैं:
बायोमेट्रिक प्रमाणीकरण
फेस आईडी या फ़िंगरप्रिंट स्कैन से उपयोगकर्ताओं को सुरक्षित करें - सरल Laravel लॉजिक का उपयोग करके PHP से ट्रिगर किया गया।
कैमरा एक्सेस
नेटिव कैमरा ऐप खोलें, तस्वीरें लें और उन्हें प्रोसेसिंग के लिए सीधे Laravel रूट्स पर अपलोड करें।
पुश नोटिफिकेशन
टैप क्रियाओं और बैकग्राउंड हैंडलिंग पर पूर्ण नियंत्रण के साथ, स्थानीय और दूरस्थ रूप से पुश नोटिफिकेशन भेजें और प्राप्त करें।
टोस्ट, अलर्ट, वाइब्रेशन
स्नैकबार, अलर्ट और वाइब्रेशन फ़ीडबैक जैसी नेटिव UI क्रियाओं को साफ़ और पढ़ने योग्य PHP कॉल के साथ ट्रिगर करें।
फ़ाइल पिकर और स्टोरेज
डिवाइस से फ़ाइलें और फ़ोटो चुनें, उन्हें अपने Laravel ऐप पर अपलोड करें और उन्हें वैसे ही सेव करें जैसे आप वेब पर करते हैं।
शेयर शीट्स
Laravel से सिस्टम शेयर डायलॉग खोलें, जिससे उपयोगकर्ता Messages, WhatsApp, Slack आदि जैसे ऐप्स पर सामग्री शेयर कर सकें।
डीप लिंकिंग
इनकमिंग लिंक्स को हैंडल करें जो आपके ऐप को विशिष्ट व्यू में लॉन्च करते हैं - ये सभी Laravel रूटिंग के माध्यम से प्रबंधित होते हैं।
सेशन और ऑथ पर्सिस्टेंस
नेटिव PHP अनुरोधों के बीच पूर्ण सेशन स्थिति बनाए रखता है। कुकीज़, CSRF टोकन और ऑथेंटिकेशन ब्राउज़र की तरह ही बने रहते हैं।
लाइववायर + इनर्शिया सपोर्ट
आप ब्राउज़र में न होने पर भी, गतिशील इंटरैक्शन को चलाने के लिए लाइववायर या इनर्शिया का उपयोग कर सकते हैं। PHP लॉजिक को संभालता है; NativePHP व्यू को संभालता है।
असली Laravel के साथ निर्मित
किचन सिंक में शामिल Laravel ऐप बिल्कुल वैसा ही है: एक असली Laravel ऐप। यह Laravel की सभी सामान्य सुविधाओं का उपयोग करता है:
web.php में रूट
कंट्रोलर और मिडलवेयर
ब्लेड टेम्प्लेट
लाइववायर कंपोनेंट
एलोक्वेंट मॉडल और माइग्रेशन
कॉन्फ़िगरेशन फ़ाइलें, .env, सेवा प्रदाता - सब कुछ
जब ऐप बूट होता है, तो NativePHP एम्बेडेड PHP रनटाइम शुरू करता है, Laravel के लिए एक अनुरोध निष्पादित करता है, और आउटपुट को WebView में पाइप करता है। वहाँ से, इंटरैक्शन - फ़ॉर्म सबमिट, क्लिक, Livewire क्रियाएँ - कैप्चर की जाती हैं और वापस Laravel में रूट की जाती हैं, और प्रतिक्रिया को फिर से रेंडर किया जाता है।
Laravel के लिए, यह बस एक और अनुरोध है। आपके उपयोगकर्ताओं के लिए, यह एक नेटिव ऐप है।
पिछली बार अपडेट होने की तारीख
24 नव॰ 2025