על בנית אתרים דינמיים דפדוף וטכנולוגיות של מיקרוסופט
מאמר זה מגדיר בנית אתרים דינמיים ומסביר איך מדפדפים באתר
סטטי ואתר דינמי. בנוסף הוא נותן הסבר בסיסי לטכנולוגיות של מיקרוסופט לאתר
דינמי - ASP ו- ASP.NET.
בנית אתרים דינמיים
בנית אתרים דינמיים (או אפליקמיות אינטרנט) היא בניה
של אתרים שמכילים דפים סטטיים ודפים דינמיים. דפים סטטיים לא משתנים.
דפים דינמיים משתנים לפי בקשת המשתמש. מאחורי הדפים הדינמיים יש לוגיקה
(תוכנה בשפה כלשהיא) ונתונים שנשמרים בבסיס נתונים. לפעמים קוראים לאתר
דינמי גם אפליקצית אינטרנט. אפליקציות אינטרנט נבנות ע"י חלוקה
למודולים. כל מודול מבצע פעילות שונה. למשל: פורומים, מגזין אלקטרוני, חשבונות
משתמש, קטלוג מוצרים, חיפוש מוצר, עגלת קניות ועוד.
דפדוף דפים באתר סטטי
כל דף באתר אינטרנט הוא קובץ. כל דפי אתר, קבצי
אתר, יושבים במחשב מארח שיש עליו תוכנת שרת לאינטרנט. דף סטטי באתר אינטרנט,
הוא קובץ, שמכיל קוד HTML והשם שלו מסתיים בהרחבה html. לדוגמא -
MyPage.html.
כאשר אתה כותב כתובת של דף אינטרנט
סטטי, למשל: www.MySite.com/MyPage.html , באזור הכתובות של דפדפן
האינטרנט שלך, דפדפן האינטרנט שולח הודעת HTTP באינטרנט. הודעה זו עוברת
למחשב שמארח את אותו דף אינטרנט. שרת האינטרנט של המחשב המארח מפענח את ההודעה
ושולח הודעת HTTP בחזרה עם דף האתר המתאים (הקובץ המתאים) למחשב שלך,
בחזרה לתוכנית הדפדפן. תוכנית הדפדפן מפענחת את קוד ה- HTML שבדף ומציגה
אותו.
טכנולוגית ASP - Active Server Pages
בעולם האינטרנט, נוצר צורך לעבד את הנתונים בדפי HTML בצד
של המחשב המארח ולהחזירם מעובדים למחשב הלקוח, לדפדפן. טכנולוגית ASP איפשרה לערבב
בתוך קבצי HTML גם תסריטי קוד. כדי לזהות דף אקטיבי מדף סטטי החליפו את סיומת שם
הקובץ של הדף מ- html ל- asp. לדוגמא שם דף אקטיבי יכול להיות MyPage.asp. כאשר
מבקשים דף שרת אקטיבי - Active Server Page, ממחשב מארח, תוכנת ASP שיושבת בצד של
המחשב המארח, מנתחת (Parse) את התסריטים בתוך דפי ה- ASP ומבצעת אותם. רק אז
נשלח הדף חזרה למחשב הלקוח, לדפדפן.

הטכנולוגיה המובילה בתחום בניית אפליקציות אינטרנט
היא ASP.NET של חברת מיקרוסופט. הטכנולוגיה הזו היא היורשת של
הטכנולוגיה ASP - Active Server Pages שהיתה עד לזמן האחרון סביבת
הפיתוח המצליחה ביותר בתחום אפליקציות אינטרנט של צד השרת באפליקציות אינטרנט.
ASP.NET מבוססת על טכנולוגית הרשת החדשה של מיקרוסופט - NET. ומאפשרת לפתח אתרים
דינמיים (אפליקציות אינטרנט), עם לוגיקה (קוד) ובסיס נתונים. סיומת קובץ
בטכנולוגיה הזאת הוא aspx. לדוגמא - MyPage.aspx. גם כאן יושבת תוכנת ASP.NET
במחשב המארח ומריצה את הקוד של הדף המבוקש לפני שהוא מוחזר למחשב הלקוח, לדפדפן.
בטכנולוגיה הזאת מפרידים בין HTML של דף מסוים
לבין הקוד הנוסף ללוגיקה (למשל קוד ב- #C) של אותו דף. לכל דף HTML (קובץ
HTML) מצורף גם קובץ קוד. קובץ הקוד גם עובר תהליך קומפילציה לפני הרצה.
זה מאפשר הרצה מהירה יותר של הקוד בניגוד לטכנולוגית ASP ששם מנתחים את הקוד ממש
לפני ריצה ואז מבצעים אותו.
ASP.NET 2.0, ויזואל ווב
בסוף שנת 2005 יצאה מיקרוסופט עם גירסה חדשה לבנית
אפליקציות באינטרנט. הגירסה החדשה נקראת ASP.NET 2.0. הסביבה החדשה לא שונה במהותה
מהסביבות הקודמות של מיקרוסופט שנקראו - ASP.NET 1.0 ו- ASP.NET 1.1. כלי הפתוח של
מיקרוסופט לסביבה הזאת נקראים - ויזואל סטודיו (Visual Studio). בתוך הויזואל
סטודיו, יש כלי מהיר להקמת אתר שנקרא - ויזואל ווב. הכלי הזה ניתן להורדה בחינם
(עד 7 בנובמבר 2006). האתר הזה מכיל שני מאמרים נוספים שמציגים את התכונות
העיקריות של ASP.NET 2.0 ושל ויזואל ווב. במאמר על ויזואל ווב יש קישורים
להרדת התוכנה.
סיכום
אתר דינמי הוא אתר שמאחוריו יש קוד ונתונים מאוחסנים בבסיס
נתונים. בטכנולוגית ASP של מיקרוסופט, מריצים קוד שמשולב בדף HTML. טכנולוגית
ASP.NET היא טכנולוגית ההמשך לטכנולוגית ASP והיא מבוססת על טכנולוגית NET. של
מיקרוסופט. לכל דף HTML בטכנולוגיה הזאת יש דף קוד שעובר קומפילציה ואח"כ מורץ
במחשב המארח.
|