delphi4arab منتديات دلفي للعرب

نسخة كاملة : جعل المنظومة تعمل على المتصفح web application
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

عندي منظومة تعمل على شبكة محلية بحيث توجد قاعدة بيانات sql على جهاز سيرفر
كل الاجهزة تحتوي على المنظومة تعمل عليها بشكل جيد وتمام
كيف اعدلها بحيث يقوم المستخدم بفتح متصفح الانترنت وادخال عنوان الاي بي السيرفر تظهر له المنظومة على المتصفح

وشكرا
وعليكم السلام

اخي mohamed_it ممكن توضح اكثر

إقتباس :كيف اعدلها بحيث يقوم المستخدم بفتح متصفح الانترنت وادخال عنوان الاي بي السيرفر تظهر له المنظومة على المتصفح

تقوم بفتح بورت 80 في السرفر (او تنصب على جهاز السرفر خدمة الويب)

بالتوفيق
يجب ان تكون المنظومة تدعم الويب ابلكيشن و ليست قاصرة علي الدسك توب ابلكيشن
شكرا اخي على ردك
سؤال اخير اذا سمحت
المنظومة لاتدعم هل هذا يعني اني يجب تصميمها من جديد او انه هناك طريقة اخرى
اخي الكريم , اهلا بك ,

المنظومة مصممة لتعمل كــ Desktop application تمعل فقط كدسكتوب كما في حالة الدلفي و السي بلدر ابلكيشن .

هناك منظومة تعمل كدسكتوب ابلكيشن و يمكن نفسها اعادة عمل كمبيل لها لتكون كويب ابلكيشن كما في حالة الاوراكل فورم بلدر 10 جي , و تعمل في هذه الحالة عبر ابلكيشن سيرفر .

كما يمكن عمل ويب ابلكيشن و دسكتوب ابلكيشن في نفس الكود في ما يشميـــ AIR الخاص بالادوب ما عليك سو عادة كمبيل لنفس الكود ,


اما في ما يخص الدلفي و السي بلدر ابلكيشن حسب علمي يجب ان تبدا من جديد في تصميم كل علي حدا اذا كان ويب ابلكيشن او دسكتوب ابلكيشن ,,


تحياتي لك اخي الكريم
السلام عليكم

لتحويل منظومتك (المصاغة بدلفي) إلي تطبيق شبكي فإن أقرب طريق إلى ذلك، هو اعتماد مكونات
IntraWeb التي تأتب مع دلفي.

معمارية التطبيق الشبكي تختلف عن معمارية التطبيق المكتبي، فالتطبيق المكتبي عادة ما تكون عناصر
واجهة الاستخدام و منطقيات المظومة كلها في برنامج واحد يتم تنفيذه في جهاز العميل.
بينما في في التطبيق الشبكي (أو التطبيقات المكتبية متعددة الطبقات Multi-tier ( يتم الفصل بين ما
هو خاص بالعرض أي واجهة الاستخدام، وما هو خاص بمنطقيات المنظومة. بحيث يتم تفيذ عمليات
المنظومة في جهاز خادم، بين يحوي جهاز العميل فقط على واجهة الاستخدام (شاشات) التي تستقبل
المدخلات من المستخدم و تمررها باستدعاء إجرائيات في جهاز خادم. كما تستقبل نتائج عمليات
المنظومة من الخادم وتعرضها على الشاشة.

في حالتك و حتى لا تعيد أو تخسر ما قد قمت ببرمجته؛ فالأفضل أن تقوم بوضع كل ما ليس له علاقة
بواجهة الاستخدام في وحدة أو وحدات منفصلة، بينما تكون واجهة الاستخدام (أي الشاشات و المكونات
التي بها) مهمتها فقط استقبال المدخلات من المستخدم وعرض البيانات بعد معاجتها و استقبالها من قبل
الوحدات المنفصلة.

لذا أنصح باستكشاف مكونات IntraWeb وتحويل الشاشات من Forms إلى صفحات ويب ونقل أجزاء
برنامجك بحيث يعمل وفقها.

للمزيد من المعلومات حول فصل واجهة الاستخدام عن منطقيات البرنامج حاول البحث في الشبكة عن
موضوعات Model–View–Controller أو إختصارا MVC.
شكرا لكم جاي القراءة عن الموضوع وسوف اخبركم بكل جديد
شكر