تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] Server-Client
#1
بسم الله الرحمن الرحيم
الصلاة و السلام على سيدنا محمد و على آله و صحبه أجمعين


السلام عليكم و رحمة الله و بركاته,
هنالك سؤال في بالي محيرني, كيف نقوم بعمل ملف تنصيبي لمشروع من نوع Server-Client؟

و الـ Server-Client هو مشروع يحتوي على قاعدة بيانات مركزية (SQL) تكون موجودة على سيرفر مركزي يحتوي على (Microsoft SQL Server), و ملفات المشروع تكون منصبة على باقي حاسبات العملاء (Clients Computers).

و من أجل سهولة الصيانة و التحديث للمشروع, يتم عمل المشروع من ثلاث طبقات:
1- الطبقة الاولى هي طبقة Presentation Layer و هي الطبقة التي تحتوي على واجهات المشروع.
2- الطبقة الثاني و هي طبقة Business or DataAccess or Logic Layer و هي الطبقة التي تحتوي على الأكواد المهمة للمشروع و ORM و كل الكلاسات المتعلقة بالإتصال بالطبقة الثالثة.
3- الطبقة الثالثة و هي طبقة Data Layer و هي الطبقة التي تحتوي على قاعدة البيانات.

لذا, هل من مثال توضيحي أو فيديو يوضح كيفية عمل ذلك؟

ملاحظة: لا فرق لو كان المثال بالفيجوال بيسك او السي شارب.

السلام عليكم
الرد
تم الشكر بواسطة:
#2
إذا كنت تقصد طريقة أخذ قاعدة البيانات من جهازك لجهاز العميل ادخل هنا

إذا كنت تقصد تحزيم المشروع فاعتقد أن التحزيم يتم عادي بدون قاعدة بيانات التي سترفق بالسيرفر كما في الشرح أعلاه
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد
تم الشكر بواسطة: ali.alfoly , hoob computer
#3
السلام عليكم
ماذا تقصد بالـ (الطبقة)
الرد
تم الشكر بواسطة:
#4
(07-01-14, 11:08 AM)kslawy كتب : إذا كنت تقصد طريقة أخذ قاعدة البيانات من جهازك لجهاز العميل ادخل هنا

إذا كنت تقصد تحزيم المشروع فاعتقد أن التحزيم يتم عادي بدون قاعدة بيانات التي سترفق بالسيرفر كما في الشرح أعلاه

جزاك الله خيراً أخي العزيز,
ولكن كيف نقوم بتحزيم Solution يحتوي على 3 مشاريع, بشرط أن التحزيم يجب أن يكون لمشروعين فقط؟


السلام عليكم

الطبقة هي Layer أي مشروع.

للتوضيح أكثر,
نأخذ 3Tier Application كمثال, فإنه يتكون من (PLL(Presentaion Logic Layer), BLL(Business Logic Layer), DL(Data Layer و كل جزء يمثل مشروع في البرنامج. حيث PLL يمثل الواجهات, BLL يمثل الكلاسات و الأكواد و موديلات الاتصال بقاعدة البيانات, DL يمثل قاعدة البيانات.

و 3Layer Application هو نفس المثال أعلاه و لكنه ليس بصورة فيزيائية. حيث أن المثال أعلاه يتم تقسيمه بصورة فيزيائية, أي كل مشروع يتم وضعه على حاسوب خاص.
و لكن 3Layer Application هو مقسم بصورة وهمية Virtually أي يتم تقسيمه أثناء البرمجة فقط من أجل سهولة الصيانة, و يتم تنصيبه على حاسوب واحد فقط.

أرجوا أن تكون الفكرة وصلتك أخي العزيز (علي) Smile


السلام عليكم
الرد
تم الشكر بواسطة:
#5
في حال كان الـ Solution يتكون من ثلاثة مشاريع .. المشروع الرئيسي (يحتوي علي النماذج والتقارير ....إلخ) و مشروعان آخران من نوع Class

فسيتم فقط إضافة المشروعات الثاني والثالث للمشروع الرئيسي كمراجع

وسيكون التحزيم للمشروع الرئيسي

اللهم إلا إذا كانت المشاريع الثلاثة من نفس نوع المشروع الرئيسي ... فهذي تحتاج لبحث أخي الكريم

والله أعلم
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد
تم الشكر بواسطة: hoob computer
#6
جزاك الله أخي العزيز kslawy

وفيت و كفيت...


السلام عليكم
الرد
تم الشكر بواسطة: kslawy
#7
سواء كان باقي المشاريع من اي نوع كلاس ليبري او ويندوز ابلكيشن او اي شي
ضيفها كمرجع لمشروعك الرئيسي وحزم الرئيسي فقط
الرد
تم الشكر بواسطة: hoob computer
#8
مشكور أخي العزيز علي
جزاك الله خيراً ...


السلام عليكم
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Exclamation [VB.NET] اتصال مع Sql Server من جهاز متصل بالـ Lan Doctor GME 1 261 15-04-21, 06:11 PM
آخر رد: Doctor GME
  قاعدة بيانات Sql Server ghias 2 440 28-02-21, 08:57 AM
آخر رد: العتيق
  استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية mmaalmesry 3 524 30-01-21, 09:15 AM
آخر رد: mmaalmesry
  تشغيل مشروع vb.net و Mysql دون تنصيب Wamp server لدى الزبون technomedia 6 675 13-12-20, 03:50 PM
آخر رد: alfaiz678
  [سؤال] الحفظ و التعديل و الحذف داخل datagridview and databases Sql server mo.fathi 1 577 10-11-20, 04:32 PM
آخر رد: mmali127
  [VB.NET] مشكله في قراءه بيانات فارغه من ال SQL SERVER mohammed_abdu 2 489 08-11-20, 05:31 PM
آخر رد: mohammed_abdu
  كود تعديل البيانات فيجوال بيسك وقاعدة بيانات sql server برحوت 0 643 08-11-20, 12:17 AM
آخر رد: برحوت
  اضافة ملف pdf الى قاعدة بيانات sql server 2012 moh developer 5 557 25-09-20, 03:01 PM
آخر رد: moh developer
  عمليات الاضافة والتعديل على قاعدة بيانات sql server 2012 kewely 2 466 19-09-20, 07:45 PM
آخر رد: kewely
  مشكلة عند حفظ البيانات في قاعدة بيانات SQL Server momani33 4 668 08-09-20, 03:44 PM
آخر رد: Hasaneen

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


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