تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال : طريقة ربط الفيجوال بيسك بقاعدة بيانات mysql عن طريق صفحة php وسيطة
#1
السلام عليكم ورحمة الله وبركاته
من المعلوم ان ربط الفيجول سنوديو مع ماي اس كيو ال بالطريقة المعروفة
امر سهل ولكن يعيبها عدم الامان
بحيث لو قام احدهم بكسر برنامجك فانه سيرى بيانات الدخول واسم السيرفر واسماء الجداول
فلو اراد التخريب لاستطاع برمجة برنامج صغير يقوم بحذف بياناتك بناء على بيانات الدخول التي وجدها
وقد تقل الخطورة اذا كانت الصلاحيات المعطاه للمستخدم في امر الاتصال محدودة

لذلك فطريقة الربط عبر وسيطة بي اتش بي
اكثر امان بالتاكيد واكثر سرعة ( حسب تجربتي في تطبيقات الاندرويد ) من طريقة الاتصال المباشر

فهل احد يتحفنا بالطريقة اقصد اكود الربط عن طريق post
الرد }}}
تم الشكر بواسطة:
#2
اطلع على هذا المثال الذي أعتقد انه مناسب لطلبك
https://www.c-sharpcorner.com/UploadFile...g-C-Sharp/

الرد }}}
تم الشكر بواسطة: asemshahen5
#3
شكرا اخي
لكن هذا المثال بالطريقة المباشرة
اريد بواسطة php كما في الطلب
الرد }}}
تم الشكر بواسطة: محمد كريّم
#4
كان هذا الموضوع موجود في المنتدى لكنه حذف
من كان عنده يفيد

http://vb4arab.com/vb/showthread.php?p=1...post176586
الرد }}}
تم الشكر بواسطة:
#5
اعتذر عن الاجابة السابقة

تحتاج إلى وجود رابط بين برنامجك وقاعدة البيانات بحيث يتصل هو بقاعدة البيانات وينفذ الاستعلامات التي يرسلها له البرنامج
ثم يعيد النتائج على هيثة بيانات json

هذا الرابط هو ما يعرف بالواجهة البرمجية restful API

هناك العديد من الأطر البرمجيةالمبرمجة بلغة php والتي يمكنها توفير api متطور يمكنك تخصيصه حسب حاجتك
راجع قائمة بأفضلها https://www.slant.co/topics/6956/~php-fr...estful-api

أنا افضل (واستخدم فعلا) الإطار slim
http://www.slimframework.com/

إطار سلس ومتمكن وخفيف ومصمم لهذا الغرض فقط ليس كالإطر التي تشمل التعامل مع كل شي تقريبا
يوجد شروح كثيرة عنه باللغة العربية وخصوصا على يوتيوب حيث توجد دورات كاملة لشرحه وتنفيذ مشاريع مبنية عليه
أنصحك بهذه الدورة الممتازة : https://www.youtube.com/playlist?list=PL...uXBX3H2NwY

انتيهنا من قسم الويب والآتي عن برنامج سطح المكتب:

حتى يستفيد البرنامج من هذه البيانات القادمة من الـ api يحتاج إلى تفكيكها أولا وتفسيرها إلى كائن معروف في برنامجك
وهذا يتم باستخدام مكتبة برمجية جاهزة.
توجد مكتبات ممتازة ومعروفة ولها شروح كثيرة مثل json.net و newtonsoft.json
متاحة للتحميل من مدير الإضافات في فيجوال ستوديو او من nuget

بعد ذلك يمكنك التعامل مع البيانات المفسرة حسب حاجتك في البرنامج كأن تعرضها على اداة gridview او combobox او غيرها
هذه بعض الروابط على السريع : (ابحث ستجد مواضيع افضل منها)
https://www.codeproject.com/Articles/609...View-using
https://medium.com/@ekosuprastyo15/newto...7ce20f9037
https://camellabs.com/newtonsoft-json-de...p-example/


بالتوفيق

الرد }}}
تم الشكر بواسطة: alfaiz678 , asemshahen5
#6
طيب
شكرا
هو المطلوب إن شاء الله
ماقصرت
سأقوم بالتجربة

إجابة موسعة مفيدة جدا
الرد }}}
تم الشكر بواسطة: محمد كريّم , asemshahen5
#7
يفي بالغرض كمفتاح لهذا الباب
How To: Make A VB.NET/PHP/MySQL Login System!







الاول بواسطة get
والثاني بواسطة post
الرد }}}
تم الشكر بواسطة: محمد كريّم


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن تعلم لغة جديدة محمد حمد 2023 1 32 25-03-24, 03:14 PM
آخر رد: Taha Okla
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 1 702 07-11-23, 08:27 AM
آخر رد: justforit
  [SQL] استفسار عن طريقة تحزم قواعد بيانات MSSQL مع البرنامج VB.NET2019 salemq 2 530 18-05-23, 03:02 AM
آخر رد: سعود
  ما معني بيانات تقع بين الرمز[] في حقل في داتا بيس bassant 3 672 03-04-23, 11:53 PM
آخر رد: sanyor77
  [نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه morkoskhalaf 3 3,009 06-01-23, 03:20 AM
آخر رد: عبدالكريم برشدان
  قاعدة بيانات xml djelloul 3 2,799 07-11-22, 10:27 PM
آخر رد: Am7
  [عنوان معدل]حفظ بيانات listbox fhad24 36 12,240 08-10-22, 06:55 PM
آخر رد: رضوان الجماعي
  سؤال في جملة select top() bassant 1 1,317 24-05-22, 06:52 PM
آخر رد: سعود
Lightbulb طلب : مشروع الارشفة الالكترونية للوثائق و المستندات عن طريق الماسح الضوئي قاموس نفر 0 1,243 11-01-22, 02:21 AM
آخر رد: قاموس نفر
  طريقة الضم LEFT JOIN متعددة بسام محمدغانم 11 2,070 07-11-21, 09:10 AM
آخر رد: Anas Mahmoud

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم