ASP / תחביר ה ASP


תחביר ה ASP


ASP זה מעין וריאציה של HTML בתוספת שורות קוד מסוימות, המופרדות מה HTML בתגים כאלו:

<% ASP code evaluated here %>


הנה דף לדוגמא:


<%@ Language="VBScript %> <html> <Head> <Title>Example 1</title> </head> <body bgcolor=Lime aLink=DarkTurquoise> <p> </p> <% Response.Write ("Hello World") %> </body> </html>


אם תשמור את הקובץ עם סיומת ASP ותצפה בו בדפדפן תומך ASP, תוכל לראות את המשפט Hello World, אם הדפדפן שלכם לא תומך ASP, לא תראו כלום.
הדבר שחשוב לזכור, הוא שהשרת יפרש כל מה שנמצא בין סימני האחוז כקוד, וינסה להריץ אותו. אל תשים שם פקודות HTML, אחרת כל העסק יתקע. כמו כן, השורה הראשונה, <%@ Language="VBScript %>, היא אופציונלית, גם אם לא תכתוב אותה, השרת יניח כברירת מחדל, שזו השפה בה אתה משתמש.
VBScript היא שפה קטנה ומוזרה. למרות שהיא מסוגלת לתמוך בכל מני סוגי נתונים (מספרים, מלים, נקודות עשרוניות ועוד), יש בה רק משתנה אחד, וריאנט, שבאורח קסום משנה את עצמו בהתאם לתוכן שיוצקים בתוכו. כמובן שהשפה הזו מכילה גם תנאים, שליטה בשרשור הפקודות ואופרטורים שונים, דבר שלא מונע ממנה להיות קטנה ומשונה.

לאחר שיצרת דף אחד, בוודאי תרצה לדעת מה עוד אפשר לעשות. המקור האמין ביותר הוא, כמובן, מיקרוסופט עצמה. יש להם רשימה שלמה של דברים שאפשר לעשות עם ASP, בתוספת דוגמאות קוד ועוד. IIS4 מכיל בתוכו כל מני צעצועי ASP בלתי מזיקים, כגון שליחת דואר וקשר ישיר אל ה ODBC.

למען הנוחות המתבקשת, אספתי עבורכם כמה מן האובייקטים השימושיים ביותר ב ASP.

Request מאפשר קבלת מידע מהמשתמש.
Response מאפשר לשלוח מידע למשתמש.
Server מאפשר לשלוט ב IIS.
Session מאפשר לאכסן מידע ולשנות הגדרות עבור השימוש הנוכחי של המשתמש בשרת.
Application מאפשר לחלוק מידע ולשלוט בהגדרות הרלוונטיות לאפליקציה מסוימת.

לכל אחד מן האובייקטים האלו ישנה מערכת של פונקציות שהוא מסוגל לבצע, הנקראות "שיטות", ומערכת של מאפיינים שונים. כל אלו מוגדרים בשיטת התכנות מונחה העצמים.
[value = Object.Property or value = Object.Method()]

המשפט שיצרנו מקודם, "Hallo World", הוא תוצאה של השיטה הכי נפוצה של אובייקט ה Response, שיטת ה Write. אתה יכול ליצור אובייקטים ב ASP, ע"י שימוש ב COM, הדרך של מיקרוסופט ליצור תכנות מונחה עצמים.
אם אתה צריך אובייקט למטרה ספציפית, אתה יכול לנסות לבנות אותו בעצמך, או לקנות אותו מחברה שמתמחה בבניית אובייקטים שכאלו. סביר להניח שאי-שם בעולם יש אובייקט שמבצע בדיוק מה שאתה צריך.

עכשיו, כשיש לך מושג בסיסי ב ASP, מה היא מכילה, ומה היא מסוגלת לעשות, הגיע הזמן לעבור לדוגמה יותר רלוונטית, מעקב אחר דפדפנים.



עמוד הבא: מעקב אחר דפדפנים >>




מבוא ל ASP
תחביר ה ASP >
מעקב אחר
דפדפנים