דף אינטרנט דינמי – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ r2.7.2) (בוט מוסיף: ar, ca, cs, de, el, es, et, fa, fr, it, ku, lv, nl, ru, sk, th, uk |
הרחבה |
||
שורה 2:
'''דף אינטרנט דינאמי''' (ב[[אנגלית]]: '''dynamic web page'''), הוא [[דף אינטרנט]] שהתוכן שלו משתנה בהתאם ל[[פרמטר]]ים המסופקים על ידי ה[[משתמש (מחשבים)|משתמש]] או על ידי [[תוכנת מחשב]].
== תכנות
[[שפת תסריט|תסריטים]] ב[[צד לקוח|צד הלקוח]] משנים את התנהגות ה[[ממשק]] בדף אינטרנט ספציפי בתגובה לפעולות [[עכבר (מחשב)|עכבר]] או [[מקלדת מחשב|מקלדת]], או באירועים מתוזמנים. במקרה כזה ההתנהגות הדינאמית מתרחשת ב[[ארכיטקטורה רב-שכבתית|שכבת התצוגה]]. התוכן של צד הלקוח מעובד ומורץ על גבי המחשב המקומי של המשתמש.
דפי אינטרנט כאלה משתמשים בטכנולוגיות פרזנטציה המאפשרות ליצור את מה שנקרא בשם הכולל "[[יישום אינטרנט עשיר]]" (rich internet application). בדרך כלל, שפות תסריט לצד הלקוח כדוגמת [[JavaScript]] ו-[[ActionScript]] המשמשות עבור הטכנולוגיות [[DHTML]] ו-[[אדובי פלאש|Flash]] בהתאמה, משמשות כדי "[[
סקריפטים כאלה מאפשרים גם שימוש ב-[[remote scripting]] – טכניקה אשר באמצעותה דפי DHTML מבקשים נתונים נוספים מה[[שרת]], באמצעות שימוש ב[[שפת תגיות|תגיות]] <code>iframe</code>, באובייקטי [[XMLHttpRequest]] או באמצעות [[web service]]s.
== תכנות בצד השרת ==
תוכנה אשר רצה על גבי [[שרת HTTP]] יכולה לשמש כדי לשנות את התוכן של דפי אינטרנט, או כדי להשפיע על הסדר או הטעינה מחדש של דפים. תגובות השרת יכולות להקבע בהתאם לפרמטרים הבאים:
* נתונים המגיעים לשרת מטופס [[HTML]] ([[Hypertext Transfer Protocol#בקשות HTTP|בקשת HTTP POST]])
* פרמטרים בכתובת ה-[[URL]] (בקשת HTTP GET)
* סוג ה[[דפדפן]] של המשתמש
* זמן
* [[מצב (מדעי המחשב)|מצב]] השרת או [[בסיס נתונים|בסיס הנתונים]]
לעיתים קרובות דפי אינטרנט כאלה נוצרים בעזרת [[שפת תכנות|שפות תכנות]] ל[[צד שרת]] כגון [[WebDNA]] ,[[Ruby]] ,[[PHP]] ,[[Perl]] ,[[ColdFusion]] ,[[ASP]] ואחרות. לעיתים קרובות שפות צד שרת אלה משתמשות ב-[[Common Gateway Interface]] כדי ליצור דפי אינטרנט דינאמיים. שני מקרים בולטים היוצאים מכלל זה הן [[ASP.NET]] ו-[[JSP]], אשר משתמשות בעקרונות של CGI ב-[[API]] שלהן, אבל בעצם מעבירות את כל בקשות הרשת ל[[מכונה וירטואלית]] משותפת.
כאשר צפויים שינויים מעטים בדף האינטרנט וצפויה תעבורת רשת משמעותית שעלולה לגרום לזמני טעינה איטיים בשרת, לעיתים קרובות דפי אינטרנט דינמיים נשמרים ב[[זיכרון מטמון]] (cache), על מנת שלא יהיה צורך ליצור את הדפים מחדש עבור כל בקשה.
== ראו גם ==
|