ASP: صفحات الخادم النشطة - مقدمة

عرض صفحات الخادم النشطة

يعد ASP (صفحات الخادم النشطة) معيارًا تم تطويره بواسطة Microsoft في عام 1996 لتطوير تطبيقات الويب التفاعلية (صفحة ذات محتوى ديناميكي). قد يختلف محتوى صفحة ويب ASP (مع ملحق .asp) اعتمادًا على معلمات معينة (المعلومات المخزنة في قاعدة بيانات ، تفضيلات المستخدم ، ...) بينما سيتم عرض صفحة ويب كلاسيكية (مع ملحق .htm أو .html) نفس المعلومات باستمرار.

ASP هي في الواقع تقنية ، أو بشكل أكثر دقة بيئة برمجة حيث التفاعلات بين متصفح العميل ، خادم الويب ، وكذلك الاتصالات بقواعد البيانات (عبر ADO ، كائنات بيانات ActiveX) ، مكونات COM (طراز كائن المكون) ، في شكل الأشياء. يتم تنفيذ ASPs من جانب الخادم (بالإضافة إلى البرامج النصية CGI و PHP و ...) وليس جانب العميل (بينما يتم تشغيل البرامج النصية المكتوبة في تطبيقات Java أو Java على جانب العميل - في المستعرض).

يمكن دمج ASP في صفحة ويب بتنسيق HTML باستخدام علامات خاصة تُعلم خادم الويب بأنه يجب تفسير الشفرة المضمنة في هذه العلامات ويجب إعادة البيانات (عادةً كود HTML) إلى متصفح العميل.

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

خصائص صفحات الخادم النشطة

تم تصميم ASP للعمل على خادم Microsoft Web يسمى Microsoft IIS (Internet Information Server). يتميز خادم الويب هذا ، الذي طورته شركة Microsoft في عام 1996 ، بكونه مجانيًا ، حيث يتم تشغيله بموجب نظام التشغيل Microsoft Windows NT.

ومع ذلك ، تتوفر هذه التقنية الاحتكارية الآن على خوادم الويب الأخرى ، مثل Netscape FastTrack Server for Chili! Software وغيرها من الخوادم بما في ذلك Apache (مع Apache :: ASP module) ، مما يتيح إنشاء مواقع ويب باستخدام تقنية ASP على منصات مختلفة ( يونيكس ، لينكس ، PowerPC ، ...).

الكائنات الأساسية لصفحات الخادم النشطة

تتكون صفحات الخادم النشطة من الكائنات التي سيتم "معالجتها" بواسطة الخادم. الكائنات الأساسية السبعة هي:

  • التطبيق : هو الكائن الذي يمثل تطبيق الويب نفسه ، أي كائن يحتوي على جميع المعلومات التي يشاركها الزوار المتصلون بالتطبيق عبر الإنترنت.
  • ObjectContext : يمكنه التحكم في أي معاملات مع Microsoft Transaction Server (MTS: Microsoft Transaction Server).
  • طلب : يتم استخدام هذا الكائن لاسترداد المعلومات المرسلة إلى الخادم في طلب HTTP من العميل.
  • استجابة : يتم استخدامه لإنشاء وإرسال استجابة HTTP إلى العميل (المستعرض).
  • الخادم : يحتوي على معلومات خاصة بخادم الويب.
  • الجلسة : تتيح لك إدارة جلسات المستخدم ، أي الاحتفاظ بالمعلومات من صفحة إلى أخرى.
  • ASPError : يسترد هذا الكائن ويحدد الأخطاء التي صودفت أثناء تنفيذ البرامج النصية لـ ASP.

المستند الأصلي المنشور على CommentcaMarche.net.

المقال السابق المقالة القادمة

نصائح الأعلى