מסדי נתונים / מסד הנתונים הראשון שלך / VBScript עם ASP
VBScript עם ASP
כפי שמוזכר במבוא ל ASP, זה לא חובה להשתמש ב VBScript בדפי ASP. אפשר באותה מידה להשתמש גם ב Jscript או בפרל.
אני בחרתי להשתמש ב VBScript משתי סיבות: זו השפה הכי נפוצה בקרב מתכנתי ASP, וזו כנראה שפת התכנות הקלה ביותר שמישהו אי-פעם המציא. יש לי יסוד סביר להאמין שאם אתה יודע לקרוא אנגלית, כבר הצלחת להבין מה עושה הקוד הבא:
<% do while not cars.eof %>
<%= cars(1) %>
<%cars.movenext
loop %>
עכשיו תשתדל לחשוב ממש חזק ולהבין מה עושה הקוד הבא:
<%
If cars (0) = 'Jaguar' then
Response.Write "Jags rule!"
Elseif cars(0) = 'Mercedes' then
Response.Write "I love my Poshmobile"
Else
Response.Write "My car ain't worth nothing!"
End If
%>
זוהי הצהרת "אם - אז" פשוטה: אם המכונית היא יגואר תופיע הודעה שתומכת ביגואר, אם המכונית היא מרצדס תופיע הודעה שתומכת במרצדס, אם לא תופיע הודע שלישי.
בואו נהיה לגמרי נועזים ונחבר בין שני קטעי הקוד:
<% do while not cars.eof %>
If cars (0) = 'Jaguar' then
Response.Write "Jags rule!"
Elseif cars(0) = 'Mercedes' then
Response.Write "I love my Poshmobile"
Else
Response.Write "My car ain't worth nothing!"
End If
cars.movenext
loop %>
אנחנו עדיין מוודאים את הימצאותן של יגואר או מרצדס, כדי להפיק את ההודעה הנכונה, רק שעכשיו אנחנו מבצעים את הבדיקה על כל שורה בסט.
תאמין לי או לא, מה שעשינו עד עכשיו, בצירוף הידע הבסיסי שכבר יש לך על פעולות ב VBScript וקצת על ADO זה יותר ממספיק כדי להשלים את כל הקוד הנחוץ לך להפעלת מסד הנתונים. למען האמת, אנחנו נבנה את הגפים האמיתיים לאפליקציה שלנו, בהסתמך על הידע הזה ממש, במהלך השיעור הרביעי.
למרות הכל, לפני שאנחנו קופצים לתוך בניית הדפים עצמם, בדאי שנחדד קצת את ידיעותינו ב-VBScript.
דבר אחד שכדאי שתדעו אודות VBScript זה שזו שפה שמתייחסת למשתנים באופן מוזר מאוד. יש רק סוג אחד של משתנה בשפה הזו, והוא נקרא variant.אל תחשבו לרגע שזה אומר שכל הוריאנטים זהים, לא ולא. ניתן למצוא וריאנט מספרי, וריאנט תאריכי, וריאנט שמייצג מחרוזת טקסט ועוד רבים אחרים. הרעיון הוא שהשפה חכמה מספיק כדי להבין באיזה סוג של וריאנט אתה רוצה להשתמש ולהציב אותו בקוד באופן אוטומטי. וזה יכול ליצור לך הרבה מאוד בעיות, לכן כדאי שתזכרו את העובדה הזאת טוב טוב במהלך עבודתכם.
עוד עובדה היא שלא צריך להכריז על משתנים ב VBScript, כמובן שמתכנתים טובים דואגים למרות זאת להכריז עליהם, וכך רצוי שתעשו גם אתם (על משתנים מכריזים באמצעות פקודת DIM). לדוגמא, הקוד הבא יבוצע בדייקנות למרות שלא טרחנו להכריז על שום משתנה:
<%
foo=6
bar=8
foobar=foo+bar
Response.Write(foobar)
%>
אם יש ברצונכם ללמוד יותר על VBScript, כדאי שתפנה לשיעורים של חברת מיקרוסופט.
ברגע שתרגיש מספיק נוח עם VBScript, אתה מוכן להתקדם הלאה ולהוסיף טפסים לקוד.
עמוד הבא: עבודה עם טפסים >>
|