דף אינטרנט דינמי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
JackieBot (שיחה | תרומות)
מ 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]] בהתאמה, משמשות כדי "[[Orchastrationתזמור (מחשבים)|לתזמר]]" סוגים שונים של [[מדיה דיגיטלית|מדיה]] ([[קול]], [[אנימציה]], [[טקסט]]ים מתחלפים, וכדומה) בשכבת התצוגה.
 
סקריפטים כאלה מאפשרים גם שימוש ב-[[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), על מנת שלא יהיה צורך ליצור את הדפים מחדש עבור כל בקשה.
 
== ראו גם ==