موصى به: برمجة ASP-الذهاب إلى الطريق: مقدمة في تقنية ASP ASP هو اختصار صفحات خادم Microsoft النشطة. ASP هو منصة البرمجة النصية من جانب الخادم تم تطويرها بواسطة Microsoft. يتم تضمين ASP في IIS. حاليا ، أعلى نسخة من IIS هو الإصدار 5.0. من خلال ASP ، يمكننا الجمع بين صفحات الويب HTML وتعليمات ASP
لا يمكنك الحصول مباشرة على رمز المصدر لـ ASP من خلال خيار ملف View-Source على المتصفح (لأنه يجب تفسير رمز ASP وبرنامج البرنامج النصي وتنفيذه على الخادم مقدمًا ؛ ثم ، سيرسل الخادم النتيجة بعد تفسير رمز ASP وإرساله إلى المتصفح في شكل Suchlure) ، لذا فإن ما تراه فقط يتم تحويله إلى محتوى Form HTML.
في البرنامج التعليمي ASP الخاص بنا ، سيعرض كل مثال رمز ASP المصدر ، والذي سيساعدك على فهم كيفية عمل ASP.
عادةً ما يحتوي ملف ASP على علامات HTML ، وأحيانًا يشبه إلى حد كبير ملف HTML. ومع ذلك ، فإن ملف ASP (بالإضافة إلى يحتوي على علامات HTML) ، يمكن أن يتضمن أيضًا برنامج البرمجة النصية للخادم ، والذي يجب كتابته بين الرموز <٪ و ٪> المربوطة (سيعرف الخادم أن ما يلي هو برنامج ASP ، <٪ يعني بداية برنامج ASP ، و ٪> تعني نهاية برنامج ASP). يتم تفسير برنامج البرمجة النصية ASP وتنفيذها على جانب الخادم. يمكن أن تتضمن برامج البرمجة النصية جميع التعبيرات والبيانات والبرامج والمشغلين الصالحين الذين تريد استخدامه.
إخراج النتيجة إلى المتصفح
| ما يلي هو المحتوى المقتبس: <html> <body> <٪ الرد. write (مرحبا العالم!) ٪> </body> </html> |
المثال التالي هو بالضبط نفس الاستجابة. إنه شكل مبسط للاستجابة. الكتابة ، وسوف يجلب أيضًا Hello World! يتم إرسال هذا المقطع إلى المتصفح:
| ما يلي هو المحتوى المقتبس: <html> <body> <٪ = Hello World! ٪> </body> </html> |
نص VBScript
يمكنك استخدام بعض عبارات البرنامج النصي عند كتابة رمز ASP. بيان البرنامج النصي الافتراضي لـ ASP هو vbscript:
| ما يلي هو المحتوى المقتبس: <html> <body> <٪ الرد. write (مرحبا العالم!) ٪> </body> </html> |
سيعرض البرنامج أعلاه Hello World على صفحة الويب!
نص JavaScript
إذا كنت بحاجة إلى استخدام البرامج النصية JavaScript كبيان البرنامج النصي الافتراضي لكتابة بعض صفحات الويب الخاصة بـ ASP ، فأنت بحاجة إلى إدراج عبارة في الجزء العلوي من صفحة الويب لتحديد عبارات البرنامج النصي الافتراضي لصفحة الويب بأكملها ، على النحو التالي:
| ما يلي هو المحتوى المقتبس: <٪@ language = javaScript ٪> <html> <body> <٪ الرد. write (مرحبا العالم!) ٪> </body> </html> |
ملاحظة: بيان البرنامج النصي VBSCript الذي ذكرناه سابقًا هو عبارة نصية غير حساسة لحالة الحروف ، وهي: Response.write / response.write / response.write ، وكلها صالحة ؛ ومع ذلك ، إذا قمت بكتابة رمز ASP في بيانات البرنامج النصي JavaScript ، فيجب عليك التمييز بين حالة الرسائل ، لأن عبارة JavaScript Script عبارة عن عبارة نصية حساسة لحالة الرسائل ، أي: Response.write صالحة ، والاستجابة. write. لذلك ، يجب على الأصدقاء إيلاء اهتمام خاص عند الكتابة.
لغات البرمجة النصية الأخرى
يدعم ASP مباشرة برامج Script VBSCript و JScript (برنامج تنفيذ البرنامج النصي JavaScript الخاص من Microsoft). إذا كنت بحاجة إلى استخدام لغات أخرى ، مثل Perl أو PEXX أو Python ، فيجب عليك تثبيت محرك برنامج تشغيل برامج البرنامج النصي هذه.
نصيحة مهمة: نظرًا لأنه يتم تنفيذ برامج البرنامج النصي على جانب الخادم ، لا يحتاج المستعرض إلى تثبيت برامج البرنامج النصي لعرض ملفات ASP.
يتم استخدام المتغيرات لتخزين المعلومات المطلوبة
إذا أعلنت متغيرًا خارجيًا في روتين فرعي (مثل Sub ، وظيفة في VBScript) ، يمكن لجميع برامج البرنامج النصي في ملف ASP تعديل قيمة هذا المتغير ؛ إذا أعلنت متغيرًا داخليًا في روتين فرعي ، في كل مرة يتم تنفيذ الروتين الفرعي ، سيتم إنشاء أو إلغاء قيمة هذا المتغير.
دورة حياة المتغيرات
إذا أعلنت قيمة المتغير خارج روتين فرعي ، فيمكن الوصول إلى قيمته وتغييرها بواسطة جميع برامج البرنامج النصي في ملف ASP.
إذا أعلنت وجود متغير داخل روتين فرعي ، في كل مرة يتم تنفيذ الروتين الفرعي ، سيتم إنشاء أو إلغاء قيمة هذا المتغير ؛ بينما لا يمكن لبرامج البرنامج النصي خارج هذه الروتين الفرعي الوصول إلى أو تغيير قيمة هذا المتغير.
إذا كنت تريد أن يتم استدعاء المتغيرات المعلنة بواسطة ملفات ASP المتعددة ، فيجب عليك إعلان قيم هذه المتغيرات في شكل متغيرات الجلسة أو متغيرات التطبيق.
متغيرات الجلسة
يتم استخدام متغير الجلسة لتخزين معلومات مستخدم واحد ، ويمكن لجميع الصفحات الواردة في نفس التطبيق الوصول إليها. غالبًا ما نقوم بتخزين المعلومات الشائعة مثل الاسم ورقم الهوية والتفضيلات في متغيرات الجلسة.
متغيرات التطبيق
وبالمثل ، يمكن الوصول إلى متغيرات التطبيق بواسطة جميع الصفحات الواردة في نفس التطبيق. عادة ما يتم استخدام متغيرات التطبيق لتخزين المعلومات حول جميع المستخدمين بموجب طلب محدد.
مشاركة: مثيل ASP: فئة تحميل خالية من مكونات ASP بسيطة يتم إرسال فئة تحميل بسيطة خالية من مكونات ASP ليراها الجميع. يمكن القيام بالتجارب! فيما يلي المحتوى المقتبس: <٪@ language = javaScript ٪> <٪ VA