أهمية الطبقة ويب

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

بنية النظام

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

فوائد المستوى

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

طبقة الويب

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

فئة الخدمات التجارية

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

طبقة البيانات

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

ضع كل شيء معا

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

الاعتبارات

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

موصى به

كيف تجسر اتصال لاسلكي مع جهاز التوجيه لينكسيس وراوتر نتغير
2019
كيفية تثبيت أدوبي أكروبات الإضافات ل MS Word
2019
كيفية كسب المال مع الهواة التصوير
2019