سكليتي - تبحث عن تطبيق صفحات html من النوع العالمي

StackOverflow https://stackoverflow.com/questions/5409598

  •  29-10-2019
  •  | 
  •  

سؤال

لقد أجريت بعض عمليات البحث على Google ولكن ربما لا أستخدم المصطلحات الصحيحة ("تطبيق الويب المرجعي sqlite"). أود الحصول على مثال لتطبيق يحتوي على صفحة html ويكتب البيانات المرسلة إلى قاعدة بيانات sqlite.

أعلم أن هناك الكثير من الأمثلة ، لكن يبدو أنها تتطلب الكثير من البنية الفوقية.

آمل - وربما أبحث عن شيء غير موجود - في وجود طريقة لإرسال البيانات إلى قاعدة بيانات SQLite في بنية مجلد تطبيق ويب واحد.

مثال:

/ pub / docs / helloworld <- في بنية الملف ، لم يتم نشرها على خادم الويب

  1. index.html - النموذج الأساسي مع قسم البيانات والنموذج / زر الإرسال
  2. foo.js - يقرأ / يكتب البيانات إلى hello.db
  3. hello.db - قاعدة بيانات sqlite

حالة الاستخدام:

  1. عند التحميل في المتصفح ، يستخدم index.html foo.js يسحب مجموعة من البيانات من عرض في hello.db ويعرضها للمستخدم.
  2. يُدخل المستخدم البيانات وينقر على إرسال.
  3. index.html + foo.js تحديث / إنشاء بيانات في hello.db.

هل أحتاج إلى تثبيت خادم تطبيق كامل لهذا ، أم يمكنني القيام بذلك باستخدام foo.js (+ JS lib إذا لزم الأمر) فقط؟

لا ، هذا ليس واجبًا منزليًا ، فقط أحاول الحصول على طاولة عمل لمشروع أود نشره على نظام ملفات داخلي مشترك بدلاً من خادم تطبيق.

أنا أعلم بالفعل عن TiddlyWiki وإذا كانت بنية أكثر تفاعلية من نوع الاستعلام حيث يمكن للمستخدم البحث عن مجموعة من العلامات قد أتمكن من استخدامها ، لكنني مهتم أيضًا بمعرفة المزيد عن SQLite.

نقدر أي نصيحة. شكرا.

هل كانت مفيدة؟

المحلول

في سياق متصفح الويب ، ستكون مقيدًا بإمكانيات ذلك المتصفح. لا يمكنك الوصول إلى قاعدة بيانات SQLite في ملف عشوائي من Javascript المستند إلى المتصفح.

يشتمل معيار HTML 5 الجديد على آلية تخزين محلية ، والتي تخزن أزواج المفتاح والقيمة في المتصفح نفسه. تدعم مستعرضات Mozilla أيضًا تقنية قاعدة بيانات WebDatabase (خاصة) ، والتي تتيح لك الوصول إلى قاعدة بيانات SQLite من خلال المتصفح. ولكن حتى ذلك الحين ، فإن المتصفح هو الذي يحدد مكان تخزين قاعدة البيانات هذه.

بالنسبة إلى تطبيق عميل فقط من صفحة واحدة ، أقترح عليك قراءة http://www.diveintohtml5.org ؛ إنها مفيدة للغاية وستجعلك على دراية بتقنيات HTML الجديدة التي يمكن استخدامها. إذا كان الأمر معقدًا جدًا بالنسبة لك ، فأقترح البدء ببرنامج تعليمي HTML عادي أولاً.

إذا كنت تريد حقًا أن تكون قادرًا على الوصول إلى قاعدة بيانات ، فستحتاج إلى نوع من التكنولوجيا من جانب الخادم. لأغراض التجريب ، يمكنك تجربة node.js (أو PHP / Apache ، أو أحد مضيفات الويب "العادية" أطر التطبيق).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top