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

מ
שוחזר מעריכות של 85.65.9.53 (שיחה) לעריכה האחרונה של Tzafrir
תוכן שנמחק תוכן שנוסף
מ שוחזר מעריכות של 85.65.9.53 (שיחה) לעריכה האחרונה של Tzafrir
שורה 1:
'''דף אינטרנט דינמי''' (ב[[אנגלית]]: '''dynamic web page''') הוא [[דף אינטרנט]] שהתוכן שלו משתנה בהתאם ל[[פרמטר (תכנות)|פרמטר]]ים המסופקים על ידי ה[[משתמש קצה|משתמש]] או על ידי [[תוכנת מחשב]].
בן אל תבוריניו
 
== תכנות צד לקוח ==
סטטובום
[[שפת תסריט|תסריטים]] (סקריפטים) ב[[צד לקוח|צד הלקוח]] משנים את התנהגות ה[[ממשק משתמש גרפי|ממשק]] בדף אינטרנט ספציפי בתגובה לפעולות [[עכבר (מחשב)|עכבר]] או [[מקלדת מחשב|מקלדת]], או באירועים מתוזמנים. במקרה כזה ההתנהגות הדינמית מתרחשת ב[[ארכיטקטורה רב-שכבתית|שכבת התצוגה]]. התוכן של צד הלקוח מעובד ומורץ על גבי המחשב המקומי של המשתמש.
 
דפי אינטרנט כאלה משתמשים בטכנולוגיות פרזנטציה המאפשרות ליצור את מה שנקרא בשם הכולל "[[יישום אינטרנט עשיר]]" (rich internet application). בדרך כלל, שפות תסריט לצד הלקוח כדוגמת [[JavaScript]] ו-[[ActionScript]] המשמשות עבור הטכנולוגיות [[DHTML]] ו-[[אדובי פלאש|Flash]] בהתאמה, משמשות כדי "[[תזמור (מחשבים)|לתזמר]]" סוגים שונים של [[מדיה דיגיטלית|מדיה]] ([[קול]], [[אנימציה]], [[טקסט]]ים מתחלפים, וכדומה) בשכבת התצוגה.
ג'ורדלאצ'י
 
סקריפטים כאלה מאפשרים גם שימוש ב-[[remote scripting]] – טכניקה אשר באמצעותה דפי DHTML מבקשים נתונים נוספים מה[[שרת]], באמצעות שימוש ב[[שפת תגיות|תגיות]] <code>iframe</code>, באובייקטי [[XMLHttpRequest]] או באמצעות [[web service]]s.
De me uma batida legal!
 
== תכנות צד שרת ==
Uh, Batida legal
[[קובץ:Scheme dynamic page en.svg|שמאל|ממוזער|450px|סכמה המדגימה תכנות [[צד שרת]]: בקשה נשלחת אל ה[[שרת HTTP|שרת]], [[מפרש (תוכנה)|מפרש]] [[PHP]] מעבד את הבקשה, שולף נתונים מתוך [[בסיס נתונים]] [[MySQL]] ומחזיר דף אינטרנט ללקוח]]
תוכנה אשר רצה על גבי [[שרת HTTP]] יכולה לשמש כדי לשנות את התוכן של דפי אינטרנט, או כדי להשפיע על הסדר או הטעינה מחדש של דפים. תגובות השרת יכולות להקבע בהתאם לפרמטרים הבאים:
* נתונים המגיעים לשרת מטופס [[HTML]] ([[HTTP POST|בקשת HTTP POST]])
* פרמטרים בכתובת ה-[[URL]] (בקשת HTTP GET)
* סוג ה[[דפדפן]] של המשתמש
* זמן
* [[מצב (מדעי המחשב)|מצב]] השרת או [[בסיס נתונים|בסיס הנתונים]]
 
דפי אינטרנט כאלה בדרך כלל נוצרים בעזרת [[שפת תכנות|שפות תכנות]] ל[[צד שרת]] כגון [[WebDNA]] ,[[Ruby]] ,[[PHP]] ,[[Perl]] ,[[ColdFusion]] ,[[Active Server Pages|ASP]] ואחרות. לעיתים קרובות שפות צד שרת אלה משתמשות ב-[[Common Gateway Interface]] כדי ליצור דפי אינטרנט דינמיים. שני מקרים בולטים היוצאים מכלל זה הן [[ASP.NET]] ו-[[JSP]], אשר משתמשות בעקרונות של CGI ב-[[API]] שלהן, אבל בעצם מעבירות את כל בקשות הרשת ל[[מכונה וירטואלית]] משותפת.
עושים קרנבל
 
כאשר צפויים שינויים מעטים בדף האינטרנט וצפויה תעבורת רשת משמעותית שעלולה לגרום לזמני טעינה איטיים בשרת, לעיתים קרובות דפי אינטרנט דינמיים נשמרים ב[[זיכרון מטמון]] (cache), על מנת שלא יהיה צורך ליצור את הדפים מחדש עבור כל בקשה.
עפים לחלל
 
דוגמה פשוטה לדפי אינטרנט דינמיים הם כלל הדפים באתר [[ויקיפדיה]], הכתובים בשפת PHP. כאשר גולש נכנס לדף כלשהו, מוצג לפניו דף אחיד המשמש לכל כניסה שהיא, כאשר תוכן הדף מותאם לבקשת הגולש הנשלחת באמצעות הפרמטרים שבכתובת ה-URL.
קל
 
== שילוב ==
קרנבל פה, כמו בסאו פאולו, אז בואי תקשיבי לי ניניה,
[[AJAX (תכנות)|Ajax]] היא טכניקת פיתוח ווב המשמשת להחלפת תוכן בצורה דינמית, אשר שולחת בקשה אל השרת לצורך קבלת [[נתונים]]. השרת מחזיר את הנתונים המבוקשים, אשר לאחר מכן מעוצבים על ידי סקריפט בצד הלקוח. טכניקה זו מקטינה את העומס על השרת מכיוון שהלקוח לא מבקש יצירה מחדש של דף אינטרנט שלם; רק התוכן שישתנה מועבר ברשת. [[גוגל מפות]] היא דוגמה ל[[יישום רשת]] המשתמש בטכניקות Ajax.
 
תוכנת לקוח ווב (כדוגמת [[דפדפן]]) יכולה לגשת לנתונים ממגוון שרתים שונים, כדוגמת [[NNTP]] ,[[FTP]] ,[[Gopher]] או [[HTTP]]. [[שרת HTTP|שרתי HTTP]] תוכננו במיוחד עבור ה-web, והם משתמשים ב[[פרוטוקול תקשורת|פרוטוקול]] (מערכת מסרים) אשר תומך בשליחת מסמכים מהשרת לדפדפן, וגם שליחת נתונים מורכבים מהלקוח חזרה לשרת. ישנן כמה שיטות HTTP בשביל לעשות זאת (HTTP methods - מושג המתאר את האופן בו נתונים נשלחים בין הלקוח לשרת).
תפסיקי להיות לי קשאסה, חריף איתך כמו קאיפיריניה,
 
== ראו גם ==
גאצ'ינה, את לוקה, בואי נסתום לכולם את הבוקה,
* [[יישום רשת]]
* [[יישום אינטרנט עשיר]]
* [[AJAX (תכנות)]]
* [[ארכיטקטורה רב-שכבתית]]
* [[צד שרת]]
* [[צד לקוח]]
* [[קצה קדמי וקצה אחורי]]
* [[Session]]
 
אם חשבת שאני מברזיל – אז איך זה שאת כל הגוף צבע מוקה ?
 
יד אחת עם הכוס באוויר,
 
לחיים , סאלוט, צ'ירס,
 
זו העיר שכדאי להכיר, ואם כבר הכרתם תתחילו לשיר –
 
אוי תל אביב, כמה הכל יפה לך,
 
לא סתם אומרים יין ישמח לבב אנוש.
 
היום חוגגים כמו באמצע הפאבלה,
 
אצלנו אומרים שבסדר ואצלם אומרים שטודו טודו בום.
 
היי טודו טודו בום,
 
היי טודו טודו בום,
 
הכל בסדר טודו בום, טודו בום, טודו בום.
 
Berimbau!
 
באת עד לפה, בטח הקצב גרם לך לבוא,
 
או שתגידי שלא – תני לי שנייה אתקן לך אותו..
 
הגוף שלה למבדה הביט בטוקדה יהיה פה אסון,
 
היא לא מצרפת אז תגידי לי את איך אכלת לי את הקרואסון ?
 
ההבדל בינך לכל היתר,
 
בלילות את חוגגת בסתר,
 
תל אביב ישראל ומעבר,
 
טודו בום, הכל בסדר !
 
אוי תל אביב, כמה הכל יפה לך,
 
לא סתם אומרים יין ישמח לבב אנוש.
 
היום חוגגים כמו באמצע הפאבלה,
 
אצלנו אומרים שבסדר ואצלם אומרים שטודו טודו בום.
 
היי טודו טודו בום,
 
היי טודו טודו בום,
 
הכל בסדר טודו בום, טודו בום, טודו בום.
 
Ey Jordalecce, isso nao combina com voce, me da um samba!
 
יש שמועות עליה שסירבה לכולם פה,
 
יש שמועות עליו שאף אחת לא אמרה לו לא,
 
יש מצב יקרה אם רק תהיה איתה ישיר,
 
יש מצב יקרה אם ת'יודע איך לשיר.
 
או או אה או אה או – הכל בסדר טודו בום.
 
או או אה או אה או – טודו בום טודו בום.
 
או או אה או אה או – הכל בסדר טודו בום.
 
או או אה או אה או – טודו בום טודו בום.
[[קטגוריה:יישומי מחשב]]
[[קטגוריה:פיתוח יישומי ווב]]