سؤال

نحن نبحث في تحريك تطبيقات قاعدة البيانات المتعددة لدينا إلى منصة واحدة - ربما على شبكة الإنترنت.

النموذج الذي كنا نفكر فيه هو الحصول على عدد من التطبيقات المتداخلة شيء مثل هذا:

1) لديك "شريط جانبي" يدير الملاحة الأساسية للتطبيقات، والبحث، إلخ.

2) إجراء اختيار في الشريط الجانبي يحمل التطبيق المناسب في الجزء الرئيسي من الشاشة. قد تتصل الروابط داخل كل تطبيقات من هذه التطبيقات بتطبيقات أخرى كما لو تغير صفحات الويب.

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

اي نصيحه؟

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

المحلول

هل يستند إلى الويب يعيش متصفحا؟ اعتمادا على نوع التطبيق، قد يكون من الأفضل كتابة تطبيق من جانب عميل Delphi التقليدي الذي يستخدمه ببساطة الإنترنت للاتصالات. مثال واحد من النهجين هو البريد الإلكتروني: Outlook VS Gmail. كلاهما (من الواضح) استخدام الإنترنت، ولكن أحدهم يدير جانب العميل، والآخر في "السحابة". بالطبع يمكن القول بأن كلاهما يقوم بتشغيل جانب العميل تقنيا.

بناء على وصفك لخطتك، وسيلة سهلة للغاية لتحقيق هدفك مع دلفي الأصلي وحده:

  • كل تطبيق هو exe منفصلة
  • هناك قاذفة "الأصل" exe
  • القاذفة يسرد التطبيقات المتاحة
  • عندما يتم تشغيل تطبيق، فإنه من presor بواسطة tpanel في exe launcher

نصائح أخرى

بدلا من النظر إلى البيئة واللغة التي ترغب في تطوير الطلب المتداخن فيها، انظر إلى الوحدات الوظيفية التي تحتاجها لجعلها تعمل. حاول كتابة الناشر من ذلك في Delphi و Intraweb.
الأجزاء الوظيفية التي عادة ما تكون شائعة في جميع التطبيقات هي القوائم والأمان و UI، إضافة ذلك إلى "المدير" الأساسية.
انقسام منطق الأعمال من واجهة المستخدم.

إلقاء نظرة على كيفية إنشاء نظام CMS مثل جملة، Drupal وآخرون. خاصة في إدارة وحدات الوظائف. العمل الإضافي قد تطورت بعضها إلى حاويات البرنامج الكامل.

إنشاء تطبيق CGI صغير يمكنه تحميل DLL وإضافة وظيفة إلى التطبيق الأول.

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