וובמאסטר - תיכנות ובניית אתרים

ASP - הסבר מורחב

roee/‏ 13 אפריל, 2002
F+
F-

מה היא ASP ?

ASP הוא השם שניתן לאוסף של טכנולוגיות המטפלות בצד השרת. כשאנחנו גולשים באינטרנט אנו מורידים את הכל לרמה של הקליינט ועובדים ב-JS. ב-ASP אנו עובדים על הצד של השרת.
מכיוון שהעבודה היא בצד השרת אין לנו צורך להתאים את עצמנו לדפדפנים שונים אלא רק להתאים את השרת: טכנולוגיית ASP עובדת רק על שרתי Microsoft - IIS, PWS ולא על שרתים אחרים(UNIX וכדומה).
ASP ניתן לכתוב גם ב-Java script וגם ב-Vbscript בגלל ש-ASP הינה טכנולוגיה ולא שפה. לרוב, אנו מעדיפים לכתוב אותה ב-Vbscript מסיבה הפשוטה שזוהי שפה של Microsoft והיא נותנת לנו יותר כוח מאשר JavaScript. אולם ASP עובדת בשתי השפות.


אנו יכולים לכתוב ASP בעורך הטקסט של מערכת ההפעלה (NOTPAD) או בסביבת הפיתוח מיוחדת. התוכנה הנפוצה היום לכתיבת ASP היא ה-visual InterDev של חברת Microsoft. הטכנולוגיה מחולקת לארבעה חלקים עיקריים:
  1. סקריפטים לצד שרת.
  2. אובייקטים פנימיים.
  3. הטבעת ActiveX Control חיצוני.
  4. טיפול בנתונים בעזרת ADO.


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

סקריפטים לצד שרת

זהו חלק בו אני רושם תסריטים לביצוע לפני שהדף יוצא אל הלקוח. את התסריטים כתובים בתוך תגי ASP:
1  
 <%Some code...%>


את תוכן הסקריפט לא ניתן לראות בצד של הקליינט מכיוון שכל מה שעובר ברשת הוא HTML בלבד. דבר זה נותן לנו יתרון, כי המשתמש לא רואה את הפקודות והוא לא יכול להעתיק או לשנות אותן. לדוגמא הפקודה DATE, תיתן לי את הזמן הנוכחי על השרת, וכל פעם שהדף יוצא אל הלקוח, ינתן הזמן האמיתי מה שהקליינט יראה זה תבנית כזו:
1
2
3
4
5
6
7  
<html>
<head>
</head>
<body>
<%=date()%>
</body>
</html>


הדבר חיוני במיוחד כאשר מטפלים במסדי נתונים ואנו לא רוצים שהאקרים יכנסו לנו למסד הנתונים.

אובייקטים פנימיים

זוהי חבילה של תכונות ופונקציות פנימיות המשמשות אותנו לעבודה בASP :
Request זוהי השיטה שנותנת לנו את אפשרות הבקשה - קבלת הנתונים מהלקוח.
Response זוהי השיטה המאפשרת לנו לשלוח נתונים אל הלקוח.
Server זוהי השיטה המטפלת בקשר בין השרת לתוכנות נוספות המותקנות בו.
Application זוהי השיטה המטפלת ברמת האתר והופכת אותו מאוסף של דפים בתיקיה למקשה אחת.
Session זוהי השיטה המטפלת ברמת המשתמש ודואגת לכל גולש וגולש.
Error זוהי השיטה המטפלת בשגיאות.

הטבעת ActiveX Control חיצוני

זוהי שיטה בה אנו נעזרים באובייקטים של Microsoft או באובייקטים שאנו עצמינו יצרנו, לצורך ביצוע פעולות ידועות מראש או כתיבה של אובייקטי COM ,DCOM לפי הצרכים שלנו.

טיפול בנתונים בעזרת ADO.

זוהי הצורה בה אנו שולפים מכניסים ומוציאים נתונים מתוך מסד נתונים:
הלקוח שולח או מבקש נתונים והשרת לפני שהוא שולח את הדף הוא מבצע פעולה על מסד הנתונים בעזרת ה-ADO.


roee

http://www.ennovate.ws
תגיות: ASP‏  /  IIS‏  /  PWS‏  /  צד שרת‏  /  טכנולוגיה‏  /  Request‏  /  Server‏  /  Session.Application‏  /  Response‏  

תגובות בפייסבוק

תגובות למאמר



תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות