Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ऑफ़लाइन काम करने वाले php mysql एप्लिकेशन का निर्माण कैसे करें

जाने के लिए अनिवार्य रूप से 3 तरीके हैं:

संस्करण 1:"ओल्ड स्कूल":PHP-Gtk+ और bcompiler

  • पहले, यदि आपने पहले से ऐसा नहीं किया है, तो आपको अपने व्यावसायिक तर्क को अपनी प्रस्तुति परत (HTML, टेम्पलेट इंजन, ...) और डेटाबेस परत से अलग करने की आवश्यकता है
  • फिर अपनी डेटाबेस परत को अनुकूलित करें, ताकि यह एक वैकल्पिक DB (स्थानीय SQlite दिमाग में आता है) के साथ रह सके और फिर से ऑनलाइन होने पर सिंक्रनाइज़ेशन कर सके
  • आखिरकार एक नया UI बनाने के लिए PHP-Gtk+ का उपयोग करें और इसे bcompiler के साथ पैक करें

संस्करण 2:"मानक":अपने सर्वर को अपने साथ ले जाएं

संस्करण 3:"वेब 2.x":एप्लिकेशन को सर्वर से ब्राउज़र में ले जाएं

  • अपने एप्लिकेशन लॉजिक को सर्वर साइड (PHP) से क्लाइंट साइड (JS) में ले जाएं
  • अपने सर्वर को केवल एक डेटा एक्सेस या सिंक लेयर का हिस्सा (PHP) बनाएं
  • यदि आप ऑफ़लाइन हैं तो अपने डेटा एक्सेस को स्थानीय डेटा से बदलने के लिए और ऑनलाइन होने पर पुन:समन्वयित करने के लिए HTML5 ऑफ़लाइन सुविधाओं का उपयोग करें

कौन सा सबसे अच्छा है?

यह इस बात पर निर्भर करता है कि आपके पास क्या है और आप क्या चाहते हैं। यदि आपका अधिकांश व्यावसायिक तर्क PHP में है, तो इसे ब्राउज़र में ले जाना प्रतिबंधित रूप से महंगा हो सकता है - ध्यान रखें, कि यह सुरक्षा बुरे सपने का एक नया वर्ग भी उत्पन्न करता है। मैं व्यक्तिगत रूप से पोर्टिंग . की अनुशंसा नहीं करता हूं इस तरह, लेकिन मैं नए ऐप्स के लिए इसकी अनुशंसा करता हूं, अगर बैकिंग डीबी बहुत बड़ा नहीं है।

यदि आपने अपना PHP व्यावसायिक तर्क रखना चुना है, तो 1 और 2 के बीच का निर्णय अक्सर एक प्रश्न होता है कि आपके ऐप में कितना UI है - यदि यह केवल कुछ CRUD रूप हैं, 1. एक अच्छा विचार हो सकता है - यह निश्चित रूप से है सबसे पोर्टेबल (इसे अपने साथ ले जाने के अर्थ में)। यदि नहीं, तो 2 के साथ जाएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या MySQL कंपोजिट इंडेक्स को ऑर्डर करने के लिए कोई इष्टतम तरीका है?

  2. मौजूदा mysql डेटाबेस को बदले बिना Wamp सर्वर को फिर से स्थापित करना

  3. MySQL में HTML संग्रहीत करना:ब्लॉब या टेक्स्ट?

  4. MySQL में यूनिक आईडी कैसे जनरेट करें?

  5. MySQL डेटाबेस में तारीख कैसे स्टोर करें?