يُظهر هذا المقال ASP (1) بعض الأساليب الأساسية لتصميم موقع ASP الديناميكي. ASP Dynamic Website.
منذ نشر المقال الأول من هذا المقال ، تلقيت رسائل من بعض الأصدقاء ، والتي تجاوزت المؤلف بشكل غير متوقع. ما رأيته عندما كنت في المثال كان الرمز الأصلي؟ نظرًا لوجود العديد من الأصدقاء الذين يواجهون هذه المشكلة ، سيجيب المؤلف عليها معًا. بادئ ذي بدء ، أود التأكيد مرة أخرى على أن ASP هي بيئة برمجة من جانب الخادم. يقرأ الملف المطلوب بالكامل ويقوم بتنفيذ جميع أوامر البرنامج النصي وإرسال صفحات الويب إلى المتصفح ، مما يعني أنه لا يمكنك ببساطة استخدام الأمر المفتوح في المتصفح لتصفح ملف .asp ضمن نظام التشغيل الحالي (مثل Win95 ، 98) ؛ ، تتطلب ملفات تشغيل .asp دعمًا من جانب الخادم. 98 ، لذلك بغض النظر عن تثبيته. نظرًا لأن معظم أصدقائك يقومون حاليًا بتثبيت WIN95 أو 98 ، فسيركز المؤلف على كيفية تشغيل ملفات .asp تحت WIN95/98. نظرًا لأن خادم الويب mspersonal يدعم تطبيقات واجهة البوابة للأغراض العامة (CGI) ، وتطبيقات واجهة قاعدة بيانات الإنترنت (IDC) ، وتطبيقات واجهة برنامج تطبيق IIS (ISAPI) ، ويدعم تشغيل وتطوير تطبيقات ASP ، و WIN95 ومنصات تشغيلها لاحقًا. لديه وظائف صوتية ووظائف الإدارة على غرار NT. كل ما عليك فعله هو تثبيت MS Personal Web Server على نظام WIN95/98 الحالي ، ويوصى بتثبيت أحدث الإصدار 4.0. عند اكتمال التثبيت ، سيتم تحميل PWS4.0 تلقائيًا عند بدء تشغيل النظام. افتح PWS ، حدد الزر المتقدم في العمود الأيسر (انظر ASP2A.GIF في الشكل أدناه) ، انقر فوق الدليل /_private ضمن الدليل الظاهري ، ثم انقر فوق زر تحرير خصائص على اليمين ، كما هو موضح في الشكل ، أنت يمكن تحرير ذلك في مربع الحوار المسار الفعلي للدليل الافتراضي مثال test1.asp ملف في المقالة السابقة إلى D:/inetpub/wwwroot دليل. أخيرًا ، يمكنك تشغيل وتصفح برنامج ASP من خلال تحديد أذونات الوصول للدليل الظاهري على أنه تنفيذ وإدخال http: //localhost/test1.asp في شريط عنوان المتصفح.
بعد معرفة كيفية تشغيل وتصفح برامج ASP ، دعنا نستمر في التعرف على تصميم موقع ASP Dynamic.
تقدم المقالة السابقة العديد من برامج ASP الأساسية. بسبب عدم تناسق معايير متصفح الويب ، أصبحت كيفية تكييف موقع الويب الذي تصنعه مع مختلف المتصفحات أكثر شيء مزعج لمصممي المواقع. في بعض الأحيان ، يجب أن ننظر في تأثير التصفح الفعلي لمتصفحات العميل. . قم بقطع الرمز التالي في دفتر الملاحظات الخاص بك وحفظه كمستعرض. <٪@ language = vbscript ٪>
<html>
<head>
<title> استخدم مكونات أداء المتصفح التي توفرها ASP لتحديد متصفحات العميل < /title>
</head>
<body bgcolor = white topmargin = 10 leftMargin = 10>
<حجم الخط = 4 الوجه = arial ، helvetica
>
<b> استخدم مكونات أداء المتصفح التي توفرها ASP لتحديد متصفح العميل </b> </font> <br>
<size size = 1 color =#000000>
<!-تحديد وإنشاء كائنات أداء المتصفح->
<٪
قاتمة قبل الميلاد
تعيين قبل الميلاد = server.createBject (mswc.browsertype)
٪>
<!-صف المعلومات حول متصفح العميل في النموذج>
<جدول الحدود = 1>
<tr>
<td> اسم المتصفح < / / td>
<td> <٪ = bc.browser ٪> </td>
<tr>
<td> إصدار المتصفح </ td>
<td> <٪ = bc.version ٪> </td>
<tr>
<td> الإصدار الرئيسي </ td>
<td> <٪ = bc.majorver ٪> </td>
<tr>
<td> إصدار صغير </ td>
<td> <٪ = bc.minorver ٪> </td>
<tr>
<td> دعم الإطار < /td>
<td> <٪ = bc.frames ٪> </td>
<tr>
<td> دعم الجدول < /td>
<td> <٪ = bc.tables ٪> </td>
<tr>
<td> دعم ملفات تعريف الارتباط < /td>
<td> <٪ = bc.cookies ٪> </td>
<tr>
<td> دعم صوت الخلفية < /td>
<td> <٪ = bc.backgroundsounds ٪> </td>
<tr>
<td> دعم VBScript < /td>
<td> <٪ = bc.vbscript ٪> </td>
<tr>
<td> دعم JavaScript < /td>
<td> <٪ = bc.javaScript ٪> </td>
< /table>
< /body>
</html>
استخدم HTTP لتصفح الملف. في هذا المثال ، استخدمنا مكونًا ActiveX الذي توفره ASP-إمكانيات السطح. يتم تشغيل مكونات ActiveX على خادم الويب كجزء من تطبيق على الويب. يؤدي هذه المهام ، بحيث تحسن كفاءة العمل وسيتم مناقشتها بالتفصيل في المستقبل. لتحديد متصفحات العميل باستخدام ASP ، نستخدم هنا مكون إمكانات المتصفح لإنشاء كائن نوع المتصفح الذي يوفر برامج نصية للمستخدم مع أوصاف وظائف ويب العميل ، والتي سيتم استخدامها عندما يتصل المتصفح بخادم ويب. وهي سلسلة ASCII تعلن المتصفح ونسخه. يقارن كائن نوع المتصفح هذا العنوان مع العناصر الموجودة في ملف BrowsCap.ini (Win98 و IIS3 و IIS4 يمكن أن يربحوا 98/inersrv ،/winnt/system32/inetsrv/asp/cmpnts ،/winnt/system32/inetsrv عثروا على ملف). إذا تم العثور على عنصر مطابق ، فسيأخذ كائن نوع المتصفح في الاعتبار أن سمة قائمة المتصفح تتطابق مع عنوان المستخدم. إذا لم يتمكن الكائن من العثور على عنصر يطابق العنوان في ملف Browser.ini ، فسيتم استخدام خصائص المتصفح الافتراضية. إذا لم يحتوي الكائن على مطابقة تم العثور عليها وتم تحديد إعدادات المتصفح الافتراضية في ملف Browser.ini ، فإنه يقوم بتعيين كل خاصية على السلسلة غير معروفة. يمكننا إضافة خصائص أو تعريفات متصفح جديدة لهذا المكون عن طريق تحديث ملف المتصفح. ما يلي يسرد بعض المحتويات في المتصفح. (باستثناء قسم التعليقات):
[أي 4.0] ؛؛ httpuseragentheader
المتصفح = ie ؛؛ حدد اسم المتصفح.
الإصدار = 4.0 ؛؛ حدد رقم الإصدار لهذا المتصفح.
Major = 4 ؛؛ حدد رقم الإصدار الرئيسي
Minorver = 0 ؛؛ حدد رقم الإصدار الثانوي
الإطارات = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم الإطارات.
الجداول = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم الجداول.
ملفات تعريف الارتباط = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم ملفات تعريف الارتباط.
خلفيات = صواب ؛ ؛ حدد ما إذا كان المتصفح يدعم موسيقى الخلفية.
vbscript = true ؛؛ يحدد ما إذا كان المتصفح يدعم vbscript.
JavaScript = true ؛؛ يحدد ما إذا كان المتصفح يدعم JScript.
javaapplets = true ؛؛ يحدد ما إذا كان المتصفح يدعم برامج Java.
ActiveXControls = true ؛؛ يحدد ما إذا كان المتصفح يدعم عناصر التحكم ActiveX.
Win16 = false ؛؛
beta = false ؛؛ يحدد ما إذا كان المستعرض هو إصدار بيتا.
CDF = true ؛؛ يحدد ما إذا كان المتصفح يدعم تنسيق تعريف القناة للتنبؤ على الويب.
؛؛ أي 4.01
[Mozilla/4.0 (متوافق ؛ MSIE 4.01*؛ Windows 95)]
Parent = IE 4.0 ؛؛ تتيح العلامة الأصل للمتصفح الثاني أن يرث تعريف المتصفح الأول
الإصدار = 4.01
Minorver = 01
منصة = win98
؛؛ المستعرض الافتراضي ؛؛ حدد إعدادات المتصفح الافتراضي
[إعدادات قدرة المتصفح الافتراضية]
متصفح = افتراضي
الإطارات = خطأ
الجداول = صحيح
ملفات تعريف الارتباط = خطأ
خلفيات = خطأ
vbscript = false
JavaScript = خطأ
في المثال أعلاه ، تتيح العلامة الأصل للمتصفح الثاني أن يرث تعريف المتصفح الأول بحيث يمكن أن يرث تعريف Microsoft Internet Explorer4.01 تعريف Microsoft Internet Explorer4 = صواب وملفات تعريف الارتباط = صحيح). وحدد النظام الأساسي عن طريق إضافة الأساس = Win98 ، وأعد كتابة معلومات الإصدار مع الإصدار = 4.01.
في المتصفح السابق. قمنا فقط بإدراج خصائص متصفح العميل واحدًا تلو الآخر. قص الرمز التالي في متصفح الملفات
<٪ إذا (bc.frames = صحيح) ثم ٪ & g
ر ؛
متصفحك يدعم الإطار! <br>
<٪ آخر ٪>
هل ما زلت تستخدم متصفحًا لا يدعم الأطر ؟؟؟ <br>
<٪ نهاية إذا ٪>
<٪ إذا (bc.tables = صحيح) ثم ٪>
متصفحك يدعم النماذج. <br>
<٪ آخر ٪>
هل ما زلت تستخدم متصفحًا لا يدعم النماذج ؟؟؟
<٪ نهاية إذا ٪>
<٪ إذا (bc.backgroundsounds = صحيح) ثم ٪>
هل سمعت موسيقى رائعة ؟؟؟ <br>
<٪ آخر ٪>
لسوء الحظ ، لا يدعم متصفحك موسيقى الخلفية. <br>
<٪ نهاية إذا ٪>
<٪ if (bc.vbscript = true) ثم ٪>
متصفحك يدعم vbscript. <br>
<٪ آخر ٪>
المستعرض الخاص بك لا يدعم vbscript. <br>
<٪ نهاية إذا ٪>
<٪ إذا (bc.javaScript = صحيح) ثم ٪>
متصفحك يدعم JavaScript. <br>
<٪ آخر ٪>
لا يدعم متصفحك JavaScript. <br>
<٪ نهاية إذا ٪>
تحديث Browser.asp في متصفحك ، وسيقوم البرنامج تلقائيًا بتحديد خصائص المتصفح وعرض معلومات مختلفة ديناميكيًا. ليس من الصعب العثور على عدم استخدام أي برمجة معقدة تقريبًا في ملف المتصفح بالكامل. ASP ، ومن السهل تحديد متصفح العميل ديناميكيًا وإنشاء أحداث الاستجابة ديناميكيًا. في الواقع ، يكمن مفتاح هذا البرنامج في إمكانات المتصفح المذكورة أعلاه ، وهو ما يشبه الوظيفة ، ويمكنك تحقيق التأثير الذي تريده بمجرد استدعاء المكون في البرنامج.
من خلال هاتين المقدمة إلى ASP ، رأيت بالفعل أن كتابة برامج ASP سهلة للغاية. من قبل ASP. في الدورات المستقبلية ، سيقضي المؤلف خمسة إلى ستة فصول تركز على وظائف واستخدام هذه الأشياء والمكونات المدمجة ، لذا يرجى الانتباه.