טכנולוגיה לבנית אתר דינמי - ASP.NET 2.0
ASP.NET היא טכנולוגיה לבנית אתר שאפשר בעזרתה לבנות
אפליקציות אינטרנט (אתרי אינטרנט דינמיים). הגירסה הראשונה של ASP.NET הביאה
יתרונות חשובים במודל הפיתוח וההרצה של אפליקציות האינטרנט. אחד הדברים
החשובים ביותר היתה הפרדה של קוד המקור (קוד ב- #C או בבייסיק) מקוד ה- HTML
והידור שלו לפני הרצה. ASP.NET 2.0 בנויה על יסודות טכנולוגיה לבנית אתר
של ASP.NET גירסאות 1.1 ו- 1.0. היא מוסיפה תמיכה בתכונות חדשות שמשפיעות על
מהירות העבודה של אנשי פתוח תוכנה, על נושאים כמו אדמיניסטרציה וניהול האתרים
(לפני ואחרי פרישה בשרת) ועל הביצועים של אפליקציות האינטרנט.
מהירות עבודה של התכנת
ASP.NET 2.0 היא טכנולוגיה לבנית אתר המכילה בקרים ושרותים מוכנים
מראש. ניתן להשתמש בהם מחדש בכל אפליקצית אינטרנט. במילים אחרות, בעזרת בלוקים
לבניה מוכנים מראש, ניתן למלא את משימות התכנות, עם מעט קוד מיוחד והרבה קוד מוכן
מראש.
-
בקרים חדשים לריצה בצד השרת
-
בקרי נתונים - את הגישה לנתונים ב- ASP.NET
2.0 ניתן לממש בעזרת הצהרות בלבד (ללא קוד) תוך שמוש בבקרי נתונים חדשים.
-
בקרי ניווט - בקרי ניווט נותנים ממשק משתמש
סטנדרטי לניווט בין דפים באתר. יש בקרי ניווט מסוגים שונים: בקרים עם מבט של עץ,
בקרי תפריט ובקרי מפת אתר.
-
בקרי כניסה - בקרי הכניסה מהווים בלוקים לבנית
אימות ואישור של משתמש שרוצה להכנס לאתר. הבקרים מאפשרים לבנות טופס כניסה לאתר,
טופס להרשמה של משתמש באתר וטופס לקבלה של סיסמה במקרה שלא זוכרים אותה.
-
בקרים לחלקי האתר - סדרת הבקרים הזו היא חדשה
לחלוטין. היא מאפשרת להוסיף ולשנות תוכן וצורה באתר ישירות מתוך האתר עצמו.
-
דפי מאסטר - ניתן לבנות דף מסטר שמכיל כותרת
עליונה, כותרת תחתונה ופס ניווט ולהשתמש בדף הזה לכל אורך דפי האתר.
-
נושאים ועורות (Themes and Skins) - נושאים
ועורות עוזרים לך להגדיר איך האתר שלך יראה ואיך הלקוח ירגיש בו. ניתן להגדיר
סגנונות בתוך נושאים. אח"כ לתת לבקרי האתר ולאתר עצמו את הסגנונות המוגדרים.
אדמיניסטציה וניהול
ASP.NET 2.0 תוכננה לא רק להקל על פיתוח התוכנה, אלא גם להקל על
הפרישה והתחזוקה של האתר. ASP.NET 2.0 מציגה כמה תכונות חדשות שמאפשרות עבודה יותר
מהירה ויעילה בצד של השרת.
-
שגרות לטיפול בקונפיגורציה - בעזרת שגרות בנויות
מראש, ניתן ליצור, לקרוא ולעדכן בתוכנת האתר את קבצי הקונפיגורציה - Web.config ו-
Machine.config.
-
כלי ניהול - ASP.NET 2.0 מספקת כלי ניהול
מקיף שנכנס לתוך כלי הניהול של ה- IIS בצד השרת. הכלי מאפשר לקרוא ולשנות
קונפיגורציה של אתר ע"י שינוי קבצי הקונפיגורציה של האתר.
-
כלי לפרישת האתר בשרת - ASP.NET 2.0 מכילה
בתוכה כלי חדש לפרישת אפליקצית אינטרנט בשרת. הכלי מאפשר להעלות לשרת רק את החלק
להרצה של אפליקצית האינטרנט ללא הקוד המקורי.
-
בדיקות בריאות ועקיבה - ASP.NET 2.0 מכילה כלי
חדש לבקרה על אתר אינטרנט שבעזרתו אפשר להודיע על בעיות באפליקצית אינטרנט. תכונה
חדשה לעקיבה אחרי נתונים מאפשרת למנהלי האתר לתפוס בעיות בזמן אמת ולבקש נתונים
מהשרת כדי לאתר את הבעיה.
ממה מורכב דף?
דפי ASP.NET הם קבצי טקסט שמסתיימים בהרחבה - aspx (כמו למשל:
MyFile.aspx). הדפים כוללים קוד ו- HTML והם באופן דינמי מהודרים ומתבצעים על
השרת. כשדפדפן במחשב לקוח מבקש דף aspx, תוכנת ה- ASP.NET שרצה בשרת, מתרגמת את
הבקשה ומהדרת את הקובץ המבוקש. הקובץ המהודר מחזיר דף לדפדפן הלקוח. הקובץ המהודר
גם יכול להמשיך ולקבל בקשות נוספות מדפדפן הלקוח. ההידור נעשה רק פעם אחת לאחר
קבלת בקשה ראשונה מדפדפן לקוח. לאחר מכן הדף המהודר ממשיך לעבוד בצד השרת ולקבל
בקשות לקוח.
קובץ aspx יכול להווצר בפשטות ע"י לקיחת דף HTML רגיל ושינוי שם
ההרחבה שלו (ה- Extension) ל- aspx. קבצי aspx שומרים על תאימות גם עם קבצי asp
וגם בקובץ aspx ניתן להכניס בלוקים של קוד.
חשוב מאוד להבין - בקבצי aspx הקוד מהודר. בקבצי asp הקוד מורץ כתסריט כל פעם
מחדש.
קבצי aspx יכולים להכיל בנוסף ל- HTML וקוד, בקרים להרצה בשרת. בקרים כאלה
מייצגים בדרך כלל אלמנט בממשק הגרפי של הדף, כמו קופסת טקסט או תמונה. בקרי שרת
שכאלה משתתפים בביצוע של הדף ומיצרים קוד HTML משלהם שמצטייר על דפדפן הלקוח.