קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. תגובות: 2
    הודעה אחרונה: 30-06-2010, 13:28
  2. [מדריך] ASP - האובייקט Server
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 2
    הודעה אחרונה: 02-11-2009, 14:31
  3. [מדריך] ASP - האובייקט Request
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 2
    הודעה אחרונה: 02-11-2009, 14:31
  4. [מדריך]ASP - הקדמה
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 4
    הודעה אחרונה: 02-11-2009, 14:28
  5. [מדריך]ASP - הקובץ global.asa
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 2
    הודעה אחרונה: 02-11-2009, 14:28
+ תגובה לנושא
מציג תוצאות 1 עד 7 מתוך 7

[מדריך] ASP - האובייקט Application

  1. #1
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,887
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל [מדריך] ASP - האובייקט Application

    Application

    אוספים (Collections)
    Contents
    StaticObjects

    תכונות (Properties)

    שיטות (Methods)
    Lock
    Unlock

    ארועים (Events)
    OnStart
    OnEnd



    מהי אפליקציה?

    אפילקצית אינטרנט מוגדרת ככל הקבצים (asp,htm...) הנמצאים תחת ספרייה וירטואלית כלשהי, ותתי הספריות שלה. שרת אחד מריץ יותר מאפליקציה אחת. האובייקט Application מכיל מידע על האפליקציה, ומשמש כדי לשתף מידע בין כל משתמשי האפליקציה.


    Application.Contents

    זהו אוסף כל הנתונים אשר הוספו לאפליקציה. כדי להוסיף נתון ("משתנה Application") נכתוב בדף ה-asp:
    קוד:
    <% Application("VarName") = "Hello"%>
    נוכל לגשת למשתנה, לשנותו, להדפיסו או להוסיף משתנים חדשים מכל קבצי ה-asp באפליקציה, בצורה הבאה:
    קוד:
    <% Response.Write( Application("VarName")) %> <br>
    מעבר על כל האוסף:
    קוד:
    <%   
        For Each Key In Application.Contents  
            Response.Write (Key & "=" & Application(key) & "<br>")  
        Next   
    %>
    המאפיין Application.Contents.Count יזיר לנו את מספר הערכים המאוכסנים באוסף.


    Application.StaticObjects

    הוא אוסף כל המשתנים שנוצרו באפליקציה באמצעות התג <OBJECT> (ולא באמצעות Server.CreateObject).
    זוהי לולאה שעוברת על כל האוסף ומדפיסה את שמו וערכו של כל אובייקט:
    קוד:
    <%   
        Dim ObjProp   
           
        For Each ObjProp in Application.StaticObjects  
         Response.write ObjProp & " : "_  
         & Application.StaticObjects(ObjProp) &"<BR>"  
        Next   
    %>

    Application.Lock ו- Application.Unlock

    כאמור, משתני Application נגישים לכל הקבצים באפליקציה, ולכל המשתמשים. לכן יש לנהוג בהם ביתר זהירות. אם שני משתמשים ייגשו בו זמנית לאותו משתנה וינסו לשנותו, התוצאות עלולות להיות בלתי צפויות. כדי למנוע מקרים אלו, עומד לרשותינו "מנגנון נעילה" למשתנים אלו, אשר ימנע את המצב המתואר למעלה. כאשר אנו קוראים לשיטה Application.Lock, אף סקריפט אחר אינו יכול לשנות את המידע המצוי באובייקט ה-Application עד שנקרא לשיטה Application.Unlock. נעילת האפליקציה עלולה ליצור צוואר בקבוק, כאשר כמה משתמשים "מחכים בתור" כדי לשנות משתנה אפליקציה. לכן יש להשתמש בזהירות בשיטות אלו, ולנעול את האפליקציה לזמן קצר ככל האפשר.
    קוד:
    <%   
        Application.Lock   
        Application("NumVisits") = Application("NumVisits") + 1   
        Application.Unlock   
           
        Response.Write "This application page has been visited" _  
        & Application("NumVisits") & " times!"  
    %>

    Application_OnStart ו- Application_OnEnd

    שתי רוטינות אלו ממוקמות בקובץ global.asa (עליו נדון בהמשך).

    Application_OnStart מתבצעת פעם אחת בלבד, בפעם הראשונה בו לקוח כלשהו מבקש מהשרת קובץ asp השייך לאפליקציה.
    קוד:
    <script language="vbscript" runat="server">   
        Sub Application_OnStart  
            ' some code   
        End Sub  
    </script>
    Application_OnEnd מתבצעת בסיום האפליקציה, כאשר ה-IIS נעצר ע"י מערכת ההפעלה או ידנית (לרוב קורה כאשר השרת מכובה). הזמן העומד לרשות הארוע הוא קצת מאוד, לכן רצוי להמנע מסקריפטים ארוכים או כבדים.
    קוד:
    <script language="vbscript" runat="server">   
        Sub Application_OnEnd  
            'some code   
        End Sub  
    </script>


    סוף הפרק, פרק הבא ביום אחר.
    בהצלחה :]



    קרדיט ל- www.webmaster.org.il .
    תכירו את שמוליק, אבא קנה לי

    הוא אוהב במבה, ביסלי ואת עודד מנשה


    ציטוט נכתב במקור על ידי אושרי
    לפני כל יום שהיינו הולכים לישון אבאלה שלי היה בא מרביץ לנו בחורף להריץ דם בגוף כי היה קר זה היה כואב אבל מחמם וגם מרדים

  2. קישורים ממומנים

  3. #2
    מורחקים
    שם פרטי
    עידו
    תאריך הצטרפות
    10/2009
    הודעות
    635
    לייקים
    0
    נקודות
    -41
    משפט מחץ
    מי שירד על עוגי קודם יצטרף לרדת עלי!
    מין: זכר

    ברירת מחדל

    תודהה

  4. #3
    משתמש מתחיל
    שם פרטי
    רועי
    תאריך הצטרפות
    09/2009
    גיל
    31
    הודעות
    188
    לייקים
    4
    נקודות
    50
    מין: זכר

    ברירת מחדל

    תודהה אחי

  5. #4
    מורחקים
    תאריך הצטרפות
    10/2009
    הודעות
    72
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    תודה

  6. #5

    ברירת מחדל

    תודה

  7. #6
    מורחקים
    שם פרטי
    אלי
    תאריך הצטרפות
    11/2009
    הודעות
    308
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    תודה

  8. #7
    משתמש מתחיל
    תאריך הצטרפות
    12/2009
    גיל
    38
    הודעות
    69
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    ??????

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 16:27.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,473,112 | הודעות: 8,173,699 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect