1: ما هو ASP
صفحات الخادم النشطة (ASP، صفحة الخادم النشطة)
إنها بيئة برمجة يمكن من خلالها خلط HTML ولغات البرمجة النصية والمكونات لإنشاء تطبيقات إنترنت قوية من جانب الخادم.
إذا قمت بإنشاء موقع يجمع بين HTML ولغات البرمجة النصية والمكونات، فيمكنك إضافة تعليمات برمجية ASP إليه.
يمكنك إنشاء واجهة مستخدم HTML عن طريق إضافة أوامر البرنامج النصي إلى صفحة HTML، كما يمكنك أيضًا تضمين بعض قواعد منطق الأعمال باستخدام المكونات.
يمكن استدعاء المكونات عن طريق البرامج النصية أو المكونات الأخرى.
تتطلب صفحات الويب ASP دعمًا لخوادم الويب المقابلة لتعمل بشكل طبيعي. خوادم الويب هي PWS وIIS بشكل أساسي.
2: بيئة تشغيل ASP
Microsoft Internet Information Server الإصدار 3.0/4.0 على Windows NT Server
Microsoft Peer Web Services الإصدار 3.0 على محطة عمل Windows NT
خادم الويب الشخصي من Microsoft على نظام التشغيل Windows 95/98
خادم الويب الشخصي، والذي يُشار إليه اختصارًا بـ PWS، هو خادم ويب شخصي تم تطويره للأفراد لنشر صفحات الويب، وهو مناسب لشبكات الإنترانت الخاصة بالشركات الصغيرة الحجم، وهو يدعم 10 مستخدمين متزامنين فقط ويمكنه استيعاب موقع ويب واحد فقط وهو يوفر خدمات WWW الأساسية وإدارة بسيطة للويب، ويدعم وصول ADO إلى قاعدة البيانات. يعمل PWS على النظام الأساسي Windows 9x/Me وغالبًا ما يُستخدم كخادم ويب عند التعلم والكتابة وتصحيح صفحات ASP.
عند تشغيل صفحة ASP أخيرًا، يتم تحديد IIS 5.0 بشكل عام كخادم ويب ASP لتحليل صفحة ASP. يجب أن يكون نظام التشغيل Windows 2000 Server أو Advanced Server. إذا كنت تريد فقط التعرف على صفحات ASP أو تصحيح الأخطاء فيها، فيمكنك استخدام PWS ضمن النظام الأساسي Win9X أو IIS ضمن Windows 2000 Professional. يوصى أيضًا بتثبيت نظام التشغيل Win2000 Server وIIS عند الدراسة.
ثالثاً: خصائص ومبادئ ASP
يتم تخزين ملفات صفحة الويب في خادم الويب. عندما تكتب عنوان URL في شريط عنوان متصفح العميل وتضغط على Enter، يتم تشغيل طلب HTTP إلى الخادم. سيقوم الخادم بتقديم الطلب بناءً على امتداد الويب المطلوب الصفحة تقرر كيفية الرد.
يتم تشغيل صفحات ويب ASP على جانب الخادم، والكود المصدر لصفحة الويب التي يتم عرضها على جانب العميل هو كود مصدر الصفحة الذي تم إنشاؤه ديناميكيًا بواسطة ASP، وليس رمز صفحة ويب ASP نفسها، لذلك تتمتع صفحة ويب ASP بسرية عالية بالإضافة إلى ذلك، لأن إخراج ASP عبارة عن صفحة HTML بتنسيق قياسي، لذلك لا توجد مشكلة في أن المتصفح لا يدعمها. يتم تشغيل HTML في متصفح العميل ويتم تفسيره وتنفيذه بواسطة المتصفح لعرض محتوى الصفحة النهائية.
يمكن لـ ASP تشكيل محتوى الصفحة ديناميكيًا بناءً على نتائج تنفيذ التعليمات البرمجية، لذلك تسمى صفحات ASP أيضًا بصفحات الويب الديناميكية.
1. استخدم لغات البرمجة النصية البسيطة وسهلة الفهم مثل VBScript وJScript، جنبًا إلى جنب مع كود HTML، لإكمال تطبيقات موقع الويب بسرعة.
2. لا حاجة للتجميع، وسهل الكتابة، ويمكن تنفيذه مباشرة على جانب الخادم.
3. استخدم محرر نص عادي، مثل Windows Notepad، للتحرير والتصميم.
4. استقلالية المتصفح، يمكن للعميل تصفح محتوى الويب المصمم بواسطة صفحات الخادم النشطة طالما أنه يستخدم متصفحًا يمكنه تنفيذ تعليمات HTML البرمجية. يتم تنفيذ جميع لغات البرامج النصية (VBScript وJscript) التي تستخدمها صفحات الخادم النشطة على جانب خادم WEB، ولا يحتاج متصفح العميل إلى أن يكون قادرًا على تنفيذ لغات البرامج النصية هذه.
5. صفحات الخادم النشطة متوافقة مع أي لغة برمجة نصية لـ ActiveX. بالإضافة إلى استخدام لغة VBScript أو JScript للتصميم، يمكنك أيضًا استخدام لغات البرمجة النصية الأخرى التي توفرها جهات خارجية من خلال المكونات الإضافية، مثل REXX وPerl وTcl وما إلى ذلك. محرك البرنامج النصي هو كائن COM (طراز كائن المكون) الذي يتعامل مع برامج البرامج النصية.
6. لن يتم نقل البرنامج المصدر لصفحات الخادم النشطة إلى متصفح العميل، وبالتالي منع سرقة البرنامج المصدر المكتوب من قبل الآخرين وتحسين أمان البرنامج.
7. يمكن استخدام البرامج النصية من جانب الخادم لإنشاء البرامج النصية من جانب العميل.
8. وجوه المنحى.
9. تتمتع مكونات خادم ActiveX (مكونات خادم ActiveX) بقابلية غير محدودة للتوسع. يمكنك استخدام Visual Basic وJava وVisual C++ وCOBOL ولغات البرمجة الأخرى لكتابة مكون خادم ActiveX الذي تحتاجه.
عند دمج وظيفة ASP في موقع ويب، تحدث النتائج التالية عادةً:
1. عندما يستدعي المستخدم محتوى الموقع، يكون ملحق الصفحة الافتراضي هو .asp.
2. يطلب المتصفح ملف ASP من الخادم.
3. يبدأ البرنامج النصي من جانب الخادم في تشغيل ASP.
4. تتم معالجة ملف ASP بالترتيب من الأعلى إلى الأسفل، وتنفيذ أوامر البرنامج النصي وتنفيذ محتوى صفحة HTML.
5. يتم إرسال معلومات الصفحة إلى المتصفح.
العنوان الأصلي: http://www.kouke5.com/biancheng/asp/2970.html