المحاضرة الأولى لـ ASP: أداة تطوير الويب: ASP فعال وسهل التعلم
الكاتب:Eve Cole
وقت التحديث:2009-05-30 19:58:24
أداة تطوير الويب: ASP فعال وسهل التعلم
لا تتفاجأ، لقد اخترت هذا الاسم غير الموصوف بدلاً من "ASP Beginner (إدخال، أساسي)" لسببين: أولاً، أخشى أن يكون مبتذلاً للغاية، ولكن الأهم من ذلك، أخشى أنه سيكون هناك لقد هرب العديد من الأشخاص الذين يتجولون خارج عتبة ASP دون تلبية المحتوى. في الواقع، طالما أن لديك خبرة في إنشاء صفحات الويب، فيجب أن تعرف كيفية استخدام ASP، وإلا فإن صفحتك الرئيسية قد لا تكون "رائعة" بدرجة كافية. كيف أقول هذا؟ إذا كنت تقوم بكتابة ملفات .htm أو .html عند إنشاء صفحتك الرئيسية، فسوف تتفاجأ بالتأكيد بكيفية عرض عنوان IP وعدد الأشخاص المتصلين بالإنترنت على الصفحة الرئيسية؟ كيفية منع العميل من الحصول على الكود المصدري لملف الصفحة الرئيسية الخاص به؟ أو كيفية تنفيذ الخدمات الشخصية التي أصبحت رائجة جدًا هذه الأيام (إنشاء الصفحات تلقائيًا وفقًا لمتطلبات المشاهدين المختلفة)، أو كيفية إنشاء عدادات أو سجل زوار أو روابط تلقائية أو حتى التسوق الإلكتروني بنفسك؟ بعد ذلك، بعد قراءة هذه المحاضرة، ربما ستشعر أن مبادئ تنفيذ هذه الأشياء بسيطة للغاية. في هذه الحالة، دعونا نواصل القراءة.
1. أولاً، دعونا نفهم المتطلبات الأساسية لتعلم لغة ASP.
1. الحد الأدنى من التكوين الشخصي المطلوب لبدء استخدام ASP:
(1) فهم القليل من المعرفة بلغة HTML (لديهم خبرة في صيانة وإنشاء صفحات الويب)؛
(2) معرفة قليلة بقاعدة البيانات، مثل القدرة على استخدام Microsoft Access أو استخدام قاعدة بيانات .mdb.
(3) من الأفضل أن يكون لديك القليل من أساسيات البرمجة (يفضل سلسلة VB، ويلزم استخدام If...Then...End If لتحديد عبارات الفرع وبيانات الحلقة). إذا لم يكن لديك أساس برمجي على الإطلاق، فما عليك سوى تجربتها.
2. بيئة البرنامج المطلوبة لتصحيح أخطاء ASP وتشغيلها:
(1) Win9x+PWS (فقط قم بتثبيت "add-onspwssetup.exe" في القرص المضغوط Win98). أما بالنسبة لكيفية تثبيت Personal Web Server، فقد تم تقديمها في العديد من المجلات (ليس الكثير منها، وقد نشرت Computer Business Intelligence "دليل البدء الشخصي لـ ASP" العام الماضي، وهو في الواقع بسيط جدًا وليس معقدًا كما ذكر المقال). . إذا لم تتمكن من اجتياز هذا الاختبار، فليس لدي خيار سوى أن أقترح عليك الاتصال بقسم التحرير للتشاور.
(2) أو استخدم Windows NT4.0+IIS4.0 (في برنامج تثبيت Windows NT4.0 Option Pack). إذا كنت تريد إنشاء شبكة إنترانت في الوحدة، فمن الأفضل استخدام هذه المجموعة.
بعد اكتمال التثبيت، إذا ظهرت النتيجة عند إدخال http://localhost/default.asp في المتصفح، يكون التثبيت ناجحًا (افتراضيًا، يجب وضع ملف صفحتك الرئيسية في الدليل "InetPubwwwroot") . إذا كنت تريد تحميل ملف ASP الذي تم تصحيح أخطاءه إلى خادم صفحة رئيسية بعيدة، فيجب عليك التأكد من أن الخادم يدعم ASP. ومع ذلك، لا يوجد حاليًا الكثير من مساحات الصفحة الرئيسية المجانية التي تشير إلى أنها تدعم ASP، وإليك اثنتين لك: نافذة Dongguan (http: //www.homecn.com/) وNET668 (http://freenet.net668.net/)، يمكنك اختبار نتائج تشغيل ملف ASP الخاص بي: http://202.103.176.81/grun/kissher/ أسب/ipfound2 .asp.
3. دعم تعلم ASP:
(1) موقع الويب الخاص بتكنولوجيا ASP: http://www.chinasp.com/، حيث يمكنك أيضًا العثور على بعض المواقع الإنجليزية ذات الصلة بـ ASP.
(2) شبكة ASP الديناميكية: http://active.t500.net/
(3) وثائق Windows NT4.0 Option Pack ووثائق Active Server Pages3.0.
(4) يوجد ملفان في القرص المضغوط لمكتبة MSDN الخاص بـ Visual Studio 6.0، وهما asp.chm وaspdoc.chm، وهما ملفات تعليمات ASP. إذا لم يكنا متاحين، يمكنك تنزيلهما من موقع الويب الخاص بي http://wuf. bentium.net (يمكنك أيضًا تنزيل جميع الملفات الموجودة في هذه المقالة) البرنامج المصدر).
(5) الغرض من هذه المحاضرة هو فقط تعليمك كيفية استخدام ASP في صفحتك الرئيسية (بما في ذلك الاستخدام المباشر لبرنامج ASP القابل للتنزيل)، مع التطبيق العملي أولاً. إذا كنت تريد المضي قدمًا، فمن المستحسن شراء دليل ASP، مثل: "ASP Practical Classics" (دار نشر السكك الحديدية الصينية، الذي حرره لين جين لين).
2. جربه بنفسك. من أجل تعزيز الفهم الإدراكي، نوضح أولاً كيفية تحرير واستخدام ملفات ASP من خلال مثالين. افتح المفكرة الخاصة بمرفق Windows، وأدخل الكود التالي، واحفظه باسم wuf1.asp (إذا كانت لديك أية أسئلة، يمكنك الانتقال إلى صفحتي الرئيسية لاستشارتي):
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'يعادل بيان الإخراج في لغة البرمجة
Response.اكتب "إخراج النتائج إلى المتصفح".
الاستجابة.اكتب "</BODY></HTML>"
%>
بعد التحرير، ضع wuf1.asp في الدليل الرئيسي "InetPubwwwroot" حيث تم تثبيت موقع الويب الافتراضي، ثم أدخل http://localhost/wuf1.asp في المستعرض لرؤية الإخراج. دعونا نلقي نظرة على مثال آخر (wuf2.asp):
<أتش تي أم أل>
<الجسم>
عنوان IP = <%=Request.ServerVariables("Remote_Addr")%>
</الجسم>
</html>
نتيجة الإخراج هي عنوان IP المحلي، بسيط. في المثالين أعلاه، نستخدم برنامج "المفكرة" كمحرر (لأن ملفات ASP هي ملفات نصية)، ومع ذلك، إذا كنت تريد حقًا استخدام ASP، فإنني أوصيك بالأدوات التالية:
1. HomeSite: لا يعد واحدًا من أفضل الأدوات لإنشاء الصفحات الرئيسية فحسب، بل إنه أيضًا رائع لكتابة ملفات ASP.
2. ASP-Edit Professional: لا يمكنه عرض رموز ASP بألوان مختلفة فحسب، بل يحتوي أيضًا على دورات ASP ومساعدة VBScript ويمكن تنزيل هذين الملفين من صفحة Huajun الرئيسية (http://www.newhua.com).
3. Microsoft Visual InterDev6.0: على الرغم من أنها أداة قوية، إلا أنها أفضل أداة لتحرير ملفات ASP. إذا كنت قد استخدمت VB، فلا داعي لقول المزيد عن فوائدها.
وتجدر الإشارة إلى أن برنامج DreamWeaver 3.0 الشهير مفيد لإنشاء الصفحات الرئيسية، ولكن من الأفضل عدم استخدامه لتحرير الملفات باستخدام كود ASP، حتى لا يصبح التحرير أكثر فوضوية.
3. فهم بيئة برمجة البرامج النصية ASP
ASP (صفحات الخادم النشطة) هي بيئة برمجة نصية قوية ومرنة وسهلة التعلم من جانب الخادم، ويتم تشغيل كود المصدر الخاص بها على جانب الخادم، ويتم إخراج نتائج التشغيل إلى العميل في شكل كود HTML. باستخدام ASP، لا يمكنك إنشاء صفحات ويب ديناميكية تفاعلية بسرعة فحسب، بل يمكنك أيضًا الحفاظ على سرية كود البرنامج تمامًا، والأهم من ذلك، أنك لا تحتاج إلى التفكير في المتصفح الذي يستخدمه مستخدم العميل، ويمكن تطبيقه على متصفحات مختلفة. إذا كنت تستخدم البرمجة النصية من جانب العميل (مثل VBScript أو JavaScript)، فيجب عليك مراعاة المتصفح الذي يستخدمه المستخدم. يمكننا أن نفهم برنامج ASP مثل هذا:
1. كما يتبين من المثالين أعلاه، فإن امتداد ملف ASP هو .asp. يتكون ملف ASP عادةً من أوامر البرنامج النصي ASP، ويجب تضمين علامات HTML وأوامر ASP في "<% %>" (حوالي <%). @LANGUAGE = VBScript %>، لا تتعجل في اكتشاف ذلك الآن، سنتحدث عنه لاحقًا).
2. لفهم برنامج ASP، يحتاج المبتدئون فقط إلى تقسيمه إلى قسمين (لا تخلطهما معًا لتجعلهما في حيرة من أمرهما). لاحظ أنه بعد إزالة الكود المضمن بـ <% %>، سيكون هو نفس ملف .htm الذي استخدمته، ويمكنك فهمه في لمحة واحدة. بعد تشغيل الجزء المحاط بـ <% %> على جانب الخادم، تكون نتيجة الإخراج هي كود HTML الذي تعرفه. على سبيل المثال، Response.Write "<HTML><BODY>" سيحصل على <HTML><BODY>، وستكون نتيجة تشغيل <%=Request.ServerVariables("Remote_Addr")%> هي عنوان IP، كما هو موضح في يبدو إخراج wuf2.asp في الواقع كما يلي:
<أتش تي أم أل>
<الجسم>
عنوان IP = 16.62.5.60
</الجسم>
</html>
يمكنك تعميق فهمك عن طريق تحديد "الملف المصدر" ضمن قائمة "عرض" في IE.
4. شحذ السكين واقطع الخشب دون أن يفوتك أي شيء - أساسيات برنامج ASP
1. قم بإخراج النتيجة (معلومات السلسلة) إلى المتصفح، وبناء الجملة هو: الاستجابة.اكتب المحتوى المعروض. كما يتبين من المثال wuf2.asp، يمكنك استخدام "<%=displayed content%>" لاستبدال "<%Response.writedisplayed content%>".
2. باستخدام المتغيرات، يمكن تغيير wuf2.asp إلى:
<% @LANGUAGE = VBScript %>
<% 'أضف تعليقًا بعد الاقتباس الفردي – wuf3.asp
يتطلب الخيار الصريح إعلانًا متغيرًا، ويمكن أن يؤدي استخدامه إلى تقليل احتمالية حدوث أخطاء في البرنامج وتحسين الكفاءة
Dim IPaddr 'من الأفضل الإعلان عن المتغيرات قبل استخدامها
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<أتش تي أم أل>
<الجسم>
عنوان IP = <%=IPaddr%>
</الجسم>
</html>
3. استخدم الوظائف في برنامجك:
<%@ اللغة=VBScript %>
<%Response.Expires = 0%>
<أتش تي أم أل>
<الرأس>
<title>استخدام الدالة - wuf4.asp</title>
</الرأس>
<الجسم>
<P>تاريخ اليوم: <% = التاريخ%></P>
<P>الوقت الحالي: <% = الوقت%></P>
<P>الوقت الحالي: <font color="#CC0033"><% = الوقت%></font></P>
<%Response.Write "<P>الوقت الحالي: <font color='#CC0033'>" والوقت & "</font></P>"%>
</الجسم>
</HTML>
في المثال أعلاه، "&" يعادل علامة "+"، والتاريخ والوقت هما دالتان (ملاحظة: الوقت الذي تم الحصول عليه هنا هو وقت خادم الويب، وليس وقت الجهاز الذي يوجد به المتصفح. من هنا، يمكن التحقق من وجود أمر ASP (يتم تنفيذه من جانب الخادم)، ولدى ASP العديد من الوظائف الأخرى، ومن المستحيل إدراجها جميعًا في هذه المقالة، يرجى التحقق منها بنفسك.
أما بالنسبة إلى <%Response.Expires = 0%>، فنحن نعلم أن المتصفحات يمكنها تخزين صفحات الويب مؤقتًا لتسريع الوصول، ويتم استخدام Response.Expires لتعيين الوقت (بالدقائق) الذي تظل فيه صفحات الويب في ذاكرة التخزين المؤقت لمتصفح العميل. إذا تم التعيين على 0، فهذا يشير إلى أنه لن يتم الاحتفاظ ببيانات صفحة الويب في ذاكرة التخزين المؤقت للعميل. ويجب وضعه قبل علامة <HTML>. في هذا المثال على وجه التحديد، إذا لم يكن هناك مثل هذا الإعداد، فسيتم تحديث الوقت فقط إذا قمت بالضغط على الزر "تحديث"، ولن يتغير الوقت إذا قمت فقط بالضغط على Enter في شريط العناوين، باستخدام هذا الإعداد، سيتغير الوقت لا يتغير في كل مرة تضغط فيها على Enter. بمجرد الضغط على Enter، سيتم تحديث الوقت.
4. استخدم العبارات الشرطية:
<%@ اللغة=VBScript %>
<% 'wuf5.asp
إذا كان الوقت<=#12:00:00# ثم
الاستجابة.إعادة توجيه "wuf1.asp"
ElseIf time<=#18:00:00# ثم
الاستجابة.إعادة توجيه "wuf2.asp"
آخر
الاستجابة.إعادة توجيه "wuf3.asp"
نهاية إذا
%>
التاريخ موجود في ##. Response.Redirect هو المسؤول عن توجيه متصفح العميل لعرض صفحة ويب جديدة، وهو ما يشار إليه عادة بإعادة التوجيه. يرجى تذكر أن هذه الوظيفة مفيدة جدًا.
5. استخدام عبارات الحلقة:
<%@ اللغة=VBScript %>
<%الخيار الصريح%>
<أتش تي أم أل>
<الجسم>
<%
خافت أنا
بينما أنا<=5
Response.اكتب "<P>" و"هناك بنيات تكرارية أخرى، مثل: Do...Loop while،" &_
"افعل أثناء...التكرار، من أجل...التالي،من أجل كل...التالي، وما إلى ذلك."
أنا=أنا+1
ويند
%>
</الجسم>
</HTML>
من المثال أعلاه، يجب الانتباه إلى كيفية استخدام "_" لفواصل الأسطر.
6. استخدام تضمين الملفات. بالنسبة لموقع ويب، عادةً ما يكون الجزء العلوي أو السفلي من كل صفحة هو نفسه بشكل أساسي، لذا يمكنك وضع هذه الأجزاء نفسها في ملف ثم الرجوع إليها عند الحاجة. قم أولاً بتحرير ملف باسم comm.asp كما يلي:
<أتش تي أم أل>
<الرأس>
<نمط النوع = "نص/CSS">
<!--
الخط { عائلة الخط: "宋体"، "Times New Roman"؛ حجم الخط: 9pt}
-->
</نمط>
</الرأس>
<الجسم>
<عرض الجدول = "640" الحدود = "0" bordercolor = "#9999FF" bgcolor = "#FFFFFF" bordercolorlight = "#3333FF" bordercolordark = "#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
حقوق الطبع والنشر لـ "Fengzi Homeland" - </font><font color="#FFFF00">تم إنشاء الموقع في مارس 1997</font>
</TD> </TR>
</الجدول>
</الجسم>
</html>
ثم قم بتحرير الملفات التالية:
<% @LANGUAGE = VBScript %>
<أتش تي أم أل>
<الجسم>
<% 'wuf7.asp
Response.اكتب "إخراج النتائج إلى المتصفح".
%>
<!--#include file="comm.asp"-->
</الجسم>
</HTML>
يمكن وضع ملف التضمين في أي مكان على صفحة الويب، ولكن يجب أن يكون خارج كافة كتل التعليمات البرمجية لـ ASP.
بالإضافة إلى ذلك، هناك مفاهيم مثل الإجراءات والوظائف ونقل المعلمات وما إلى ذلك. إذا لم تكن قد تعرضت لها من قبل، فمن الأفضل تركها بمفردها وفهم ASP بشكل عام، ثم تحسينها تدريجيًا.