slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
ASP PowerPoint Presentation
Download Presentation
ASP

Loading in 2 Seconds...

  share
play fullscreen
1 / 14
Download Presentation

ASP - PowerPoint PPT Presentation

bly
142 Views
Download Presentation

ASP

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. ASP שיעור 3 : CreateObject\Server\Application www.doronamir.com MCSD DORON AMIR

  2. אובייקט Server • אובייקט ה-Server הוא הקשר של ASP אל מע' ההפעלה • מספק לה את החיבור ליחידות קוד עצמאיות (Code Components)

  3. Server - HTMLEncode • לתרגם מחרוזת טקסט רגילה לכדי מחרוזת HTTP סטנדרטית. strS = Server.HTMLEncode (“string to translate”)

  4. URLEncode • כאשר נרצה לתרגם מחרוזת לפורמט URL strS = Server.URLEncode (“string to translate”)

  5. MapPath • MapPath מתרגמת ספריה ווירטואלית לספריה פיזית בשרת: strS = Server.MapPath (“virtual directory”)

  6. CreateObject • תפקידו של אובייקט ה-Server לספק חיבור לאובייקטים חיצוניים ל-ASP. • על מנת להפעיל אובייקטים אלה, נשתמש בפעולת ה-CreateObject. • CreateObject יוצרת אובייקטים בזיכרון (Object Instanses): Set objX = Server.CreateObject (“ProgID”)

  7. אובייקט מסוג SendMail שמטפל בשליחתEmail. <% Dim objSendMail Set objSendMail = Server.CreateObject (“MPS.SendMail”) If IsObject(objSendMail) Then objSendMail.SendMail(“WebMaster”, “user@emailaddress.com”, “Notification”, “Your membership is about to expire in one week”) Else Response.Write “<H1>Failed to Email. Contact Webmaster</H1>”) End If End If %> שימוש בפונקצית IsObject כדי לוודא שהאובייקט נוצר בהצלחה

  8. אובייקט Application • שרת IIS מגדיר אפליקציה כאוסף דפים להם ניגשים באמצעות ספריה משותפת אחת • כיוון שלכל אפליקציה יש אירועים ייחודים ותכונות ספציפיות, מספקת ASP את אובייקט ה-Application, שמייצג מאפיינים אלה.

  9. קובץ ה-Global.Asa • כיוון שהאירועים שמתרחשים באפליקציה משפיעים על כל דפי ה-ASP שלה, אנו נאגד את הקוד הרלוונטי לאירועים אלה, בקובץ מיוחד שנקרא Global.Asa. • הקובץ יטפל בעיקר בשני אירועים – OnStart ו :OnEnd

  10. OnStart • OnStart הוא האירוע שיתרחש כאשר האפליקציה תאותחל ע"י IIS בפעם הראשונה. • האפליקציה תאותחל בפעם הראשונה שהמשתמש ייגש לאחד מהדפים שלה. • קוד שנמקם באירוע ה-OnStart, יתבצע לפיכך פעם אחת בלבד: Sub Application_OnStart ‘ Do something . . . End Sub

  11. OnEnd • OnEnd מתרחש כאשר האפליקציה מסיימת את חייה. • האפליקציה תסיים את חייה אך ורק כאשר שרת IIS יופסק ע"י איש ה-System. Sub Application_OnEnd ‘ Do something . . . End Sub

  12. משתנים גלובליים • אובייקט ה-Application מאפשר לשמור משתנים להם טווח הכרה גלובלי לפרוייקט. • . • משתנים אלה "יחיו" כל עוד האפליקציה עובדת. הם יהיו נגישים לכל דף ASP של האפליקציה: Application(“varname”)=value

  13. Application_OnStart הדוגמא הבאה מראה כיצד ניתן להשתמש במשתנה גלובלי כדי להציג את זמן הריצה הכולל של האפליקציה: Global.asa <% Sub Application_OnStart Application(“gbApStartTime”) = Time() End Sub %> יופיע בדף רגיל כלשהוא <% Response.Write (“<H1>The Application started “) Response.Write (Hour(Application(“gbApStartTime”)) – Hour(Time())) Response.Write (“ hours ago</H1>”) %>

  14. ASP שיעור3 : CreateObject\Server\Application מרצה : דורון אמיר www.doronamir.com MCSD DORON AMIR