بعد قراءة المقال "كيفية جعل موقع الويب الخاص بك ديناميكيًا" ، هل شعرت بالحماس؟ هل أنت حريص بالفعل على إنشاء موقع الويب الديناميكي الخاص بك؟ ستركز هذه المقالة على صفحات الخادم النشطة ، وتُظهر تمامًا الخطوات والتقنيات لإنشاء مواقع تجارية ديناميكية ، ومن خلال عدد كبير من الأمثلة ، ستفخر بالإنترنت في النظرية والممارسة المستمرة ...
يقدم الفصل السابق باختصار بعض الأساليب والأدوات لبناء مواقع الويب الديناميكية. من أجل تمكينك من إتقان مهارات تطوير ASP بشكل كامل ودقيق ، سيتم تسلسل هذه المقالة في المستقبل وتعلمك كيفية بناء موقع الويب الخاص بك الديناميكي ASP الخاص بك. نظرًا لأن هذا المقال كتبه المؤلف استنادًا إلى خبرته الخاصة وتجربته العملية ، بالإضافة إلى بعض مواد اللغة الأجنبية ، سيكون هناك بعض التحيز. إذا وجدت أي أشياء غير لائقة في هذه المقالة ، فيرجى إخطار المؤلف في الوقت المناسب ، شكرًا لك. تعد صفحات Microsoft Active Server ، وهي ما نسميه ASP ، في الواقع بيئة برمجة من جانب الخادم التي تم تطويرها بواسطة Microsoft. Dynamics. مع ASP ، لا داعي للقلق بشأن ما إذا كان متصفح العميل يمكنه تشغيل الكود الذي كتبته ، لأنه سيتم تنفيذ جميع البرامج على جانب الخادم ، بما في ذلك جميع برامج البرمجة النصية المضمنة في HTML العادي. بعد تنفيذ البرنامج ، يقوم الخادم بإرجاع نتيجة التنفيذ فقط إلى متصفح العميل ، مما يقلل من العبء على متصفح العميل ويحسن سرعة التفاعل بشكل كبير. يسرد التالي بعض الميزات الفريدة لصفحات الخادم النشطة:
1. استخدم لغات البرمجة النصية البسيطة والسهلة الفهم مثل VBScript و JScript ، مع رمز HTML لإكمال تطبيق الموقع بسرعة.
2. لا يلزم ترجمة ، من السهل الكتابة ويمكن تنفيذها مباشرة على جانب الخادم.
3. استخدم محرر نصية عادي ، مثل Windows Notepad ، لتحرير وتصميم.
4. لا يرتبط استقلال المتصفح بالمتصفح. يتم تنفيذ لغات البرمجة النصية (VBScript و JScript) المستخدمة من قبل صفحات الخادم النشط على جانب خادم الويب ، ولا يحتاج المستعرض على جانب المستخدم إلى تنفيذ لغات البرمجة النصية هذه.
5. يمكن أن تكون صفحات الخادم النشطة متوافقة مع أي لغة نصية ActiveX. بالإضافة إلى استخدام لغات VBScript أو JScript ، يتم استخدام لغات البرمجة النصية الأخرى التي توفرها أطراف ثالثة من خلال المكونات الإضافية ، مثل Rexx و Perl و TCL ، إلخ. محرك البرنامج النصي هو كائن COM (نموذج كائن مكون) يعالج برامج البرنامج النصي.
6. لن يتم نقل برنامج المصدر لصفحات الخادم النشطة إلى متصفح العميل ، بحيث يمكن تجنب البرنامج المصدر المكتوب من قبل الآخرين وتحسين أمان البرنامج.
7. يمكن استخدام البرامج النصية من جانب الخادم لإنشاء البرامج النصية من جانب العميل.
8. الكائن الموجهة.
9. مكونات خادم ActiveX (مكونات خادم ActiveX) لها قابلية التوسع غير المحدودة. يمكنك استخدام Visual Basic و Java و Visual C ++ و Cobol ولغات البرمجة الأخرى لكتابة مكون خادم ActiveX الذي تحتاجه.
هناك الكثير من عجائب ASP.
أولاً ، دعونا نلقي نظرة على البيئة المطلوبة لتشغيل ASP:
ASP نفسها ليست لغة برمجة ، إنها توفر بيئة يمكن أن تعمل فيها برامج البرمجة النصية المضمنة في صفحات HTML. ومع ذلك ، لتعلم أساتين بشكل جيد ، يجب أن تتقن القواعد والقواعد. الآن دعنا نبدأ في فهم وتعلم صفحات الخادم النشط خطوة بخطوة.
يوجد برنامج ASP فعليًا على خادم الويب في نص عادي. يمكنك الوصول إلى برنامج ASP من خلال www ببساطة عن طريق وضع برنامج .asp في الدليل الظاهري لخادم الويب (يجب أن يكون لهذا الدليل أذونات قابلة للتنفيذ). لمعرفة كيفية تصميم برامج ASP بشكل جيد ، يجب عليك إتقان كتابة النصوص. في الواقع ، تتكون البرامج النصية من سلسلة من أوامر البرنامج النصي. . لكتابة البرامج النصية ، يجب أن تكون على دراية بلغة نصية واحدة على الأقل ، مثل VBScript. لغة البرمجة النصية هي لغة خاصة بين HTML ولغات البرمجة مثل Java و Visual Basic و C ++ وما إلى ذلك. كما ذكر أعلاه ، يمكن لبيئة تشغيل البرنامج النصي التي توفرها ASP دعم لغات البرمجة النصية المتعددة ، مثل: JScript ، REXX ، Perl ، وما إلى ذلك ، والتي توفر بلا شك مبرمجي ASP مع مساحة واسعة للعب. إن ظهور ASP يجعل مصممي الويب لا داعي للقلق بشأن ما إذا كان متصفح العميل يدعمه. سيكون في الوقت الذي يتم فيه الانتهاء من جانب الخادم ، يحصل متصفح العميل فقط على نتيجة تنفيذ البرنامج ، وتحتاج فقط إلى الإعلان في .asp لاستخدام لغة البرمجة النصية المختلفة. فيما يلي مثال نموذجي لاستخدام لغتين برمجة في ملف .asp نفسه:
<html>
<body>
<griding>
<٪ Call CallMe ٪>
< /table>
<٪ Call ViewDate ٪>
< /body>
</html>
<script language = vbscript runat = server>
Sub Callme
Response.write <tr> <td> اتصل على < /td> <td> Me </td> </tr>
نهاية الفرعية
< /script>
<لغة البرنامج النصي = jscript runat = server>
وظيفة ViewDate ()
{
var x
x = تاريخ جديد ()
استجابة. write (X.ToString ())
}
< /script>
هذا هو أول برنامج ASP الحقيقي الذي تتواصل معه في هذه المقالة. لغة البرمجة النصية. يختلف ASP عن لغة البرمجة النصية. يخرج التعبير نتيجة التنفيذ إلى متصفح العميل ، على سبيل المثال: <٪ = Test ٪> هو إرسال القيمة المخصصة إلى اختبار اللغة الإنجليزية المتغيرة إلى متصفح العميل.في نهاية هذا الأسبوع سوف نختبر <٪ = test ٪>.
في متصفح العميل ، يبدو أنه:
في نهاية هذا الأسبوع سوف نختبر الرياضيات.
أفضل طريقة لتعلم ASP هي كتابتها بنفسك. لإنشاء صفحة ASP ، كل ما تحتاجه هو فتح محرر نصوص ، مثل: Notepad ، ثم ابدأ في كتابة برنامج ASP الأول معي. أدناه ، سنقوم بإنشاء برنامج ASP يقوم تلقائيًا بمراقبة وقت التصفح ويعرض ديناميكيًا محتويات مختلفة وفقًا لفترات مختلفة.
<html>
<body>
<font Color = Green>
<٪ إذا الوقت < # 12: 00: 00 # و time> = # 00: 00: 00 # ثم ٪>
صباح الخير ، الطقس ليس سيئا اليوم!
<٪ elseif time < # 19: 00: 00 # و time> = # 12: 00: 00 # ثم ٪>
مساء الخير!
<٪ آخر ٪>
مرحبا هل ذهبت إلى IRC للدردشة الليلة!
<٪ نهاية إذا ٪>
< /body>
</html>
احفظ test1.asp في الدليل الظاهري لخادم الويب (مثل: aspsamp/) وتصفحه في المتصفح باستخدام http ، مثل: http: //yourcomputername/aspsamp/test1.asp جاءت صفحتك حقا على قيد الحياة. على الرغم من أن هذا مجرد مثال بسيط للغاية ، ويمكن إكمال هذه الوظيفة بالكامل من خلال JavaScript ، إلا أنه ليس من الصعب العثور على أن استخدام ASP أكثر بساطة وأسرع من JavaScript. يتم عرضها في فترات مختلفة. الوقت في هذا المثال هو في الواقع وظيفة مضمنة VBSCRIPT لعرض الوقت الحالي للنظام. وقت النظام الحالي. بعد ذلك ، سنضيف لونًا صغيرًا إلى test1.asp ، أضف bgColor = <٪ = BGC ٪> إلى علامة <Body> ، أي أنه يصبح <bgcolor = <٪ = BGC ٪ >> ، وأضفه قبل <body> علامة البيان التالي:
<٪ إذا الوقت < # 12: 00: 00 # و time> = # 00: 00: 00 # ثم
BGC = الفضة
وقت elseif < # 19: 00: 00 # و time> = # 12: 00: 00 # ثم
BGC = البحرية
آخر
BGC = أحمر
إنهاء إذا
٪>
وبهذه الطريقة ، عندما يزور المستخدمون صفحتك في أوقات مختلفة ، سيرون ألوان خلفية مختلفة. هناك العديد من الأشياء التي يمكننا القيام بها ، كما لو كنت تريد أن تعرف اسم العميل الذي يتصفح صفحتك بين الصباح الباكر و 12 يتمنى. أولاً ، تحتاج إلى تعيين النموذج في الصفحة ومقرص رمز HTML التالي إلى <٪ إذا كان الوقت <12: 00: 00 # و time> = # 00: 00: 00 # ثم ٪> بعد:
مرحبًا بك في صفحتي الرئيسية ، يرجى ملء المعلومات التالية: <method method = post action = test1.asp>
<p>
الاسم الأول: <input name = fname size = 48>
<p>
الاسم الأخير: <input name = lname size = 48>
<p>
العنوان: <name input = title type = radio value = mr> mr.
<اسم الإدخال = نوع العنوان = radio value = ms> ms.
<p> <إدخال نوع = إرسال> <إدخال نوع = إعادة تعيين>
< /form>
ثم أضف الأمر التالي ASP بعد رمز HTML أعلاه: <٪
العنوان = request.form (العنوان)
إذا كان SRC = "/تحميل/allimg/130319/10220915V-0.GIF"/> تعني التحيات ، فأنت تحتاج فقط إلى قص الأمر التالي إلى مساء الخير!
<p> <centre> <img src = smile.gif width = 32 height = 32 alt = Good Evening> </p>
<٪ next ٪>
هذا هو بيان الحلقة الأساسي ، الذي يطلق على صورة الوجه المبتسم ست مرات ويعرضها على الصفحة. بطبيعة الحال ، يمكن تحقيق تأثير هذا المثال في HTML ، ولكن ليس من الصعب العثور على أن استخدام ASP يقصر بشكل كبير الكتابة المتكررة للرمز ، مما يجعل البرنامج لديه قابلية جيدة. بالإضافة إلى ذلك ، عندما تقوم بإنشاء موقع مراجعة يصنف النجوم للمواضيع التي تم تصنيفها بناءً على أصوات المستخدم ، باستخدام هذه الطريقة ، لا تحتاج إلى إنشاء صورة لكل تصنيف نجمة على الإطلاق. إذا تم تصنيف كائن 4 نجوم ، فأنت بحاجة فقط إلى ركوب صورة نجمة واحدة 4 مرات ، وهلم جرا. بالطبع ، عندما يكون عبء العمل صغيرًا ، لن تشعر بفوائد ASP.