בשנים הקרובות כולנו נעזוב במוקדם או במאוחר את ה ASP הקלאסי שאנו מכירים ונעבור לעבוד בטכנולוגיה החדשה של מייקרוסופט שנקראת .NET
במאמר זה אעקוב אחרי הפרטים הבסיסים כיצד כל אחד יכול לבנות את יישום ה ASP.NET הראשון שלו.
כדי להריץ אפליקציות ב ASP.NET קודם כל יש להתקין את ה ASP.NET premium edition.
ה ASP.NET premium edition כולל בתוכו את ה CLR ( Common Language Runtime ), שהנו הקומפיילר שמאחורי כל הארכיטקטורה של .NET ספריות של מסגרת ה .NET, את ה NET ADO. ואת הקומפיילרים של השפות C#, VB.NET, JavaScript.NET
אפשר להוריד את ה ASP.NET premium edition מהאתר ASP.NET home page הקובץ להורדה הוא בערך 18 מגה.
ההתקנה של ASP.NET היא פשוטה ומהירה דאבל קליק על קובץ ה setup שהורד וזה מתבצע.
גם התוכנה VisualStudio.NET Beta 2 ניתנת להורדה, אבל אפשר לוותר עליה ולפתח את יישומי ה ASP.NET הראשונים עם כל עורך טקסטים כדוגמת NOTEPAD.
ספריית השורש של ה .NET הנה אותה ספריה שמשמשת להריץ קבצי ASP תחת IIS, כלומר אם ספריית ה WEB שלך היא C:Inetpubwwwroot גם ספריית ה ASP.NET שלך תהיה באותו מקום, כדי להפריד בין יישומי ה ASP הרגילים ליישומי ה NET.ASP הטוב ביותר זה פשוט להקים תת ספריה בשם NET תחת הספריה WWWROOT ושם לשמור את קבצי ה NET.ASP.
תחת הספריה הזאת ייצר קובץ חדש שנקרא first.aspx שים לב לסיומת ששונה מקבצי ASP רגילים, כדי לאפשר חיים משותפים לקבצי ASP רגילים ולקבצי ASP.NET יוצרה עבור האחרונים סיומת חדשה.
העתק את הקוד הבא שכתוב בשפת C# אל הקובץ first.aspx ושמור את הקובץ.
<%@ Page Language="C#" %>
הראשון שלך ASP.NET מזל טוב, זה דף ה
<%= System.DateTime.Now.ToLongDateString() %>
הסברים:
רוב הקובץ הנו צד קליינט HTML, אני אסביר רק את השורות של ה ASP.NET
שימו לב לשורה הראשונה, זה מנחה הדף (Page Directive ) שאומר למתרגם ה NET.ASP שהדף הזה משתמש ב C# לכן עליו להשתמש בקומפיילר של C# בזמן קימפול הדף.
<%@ Page Language="C#" %>
אפשר כמובן להשתמש בשלושת השפות המסופקות עם ה ASP.NET premium edition, ב C# ב VB.NET או ב JavaScript.NET, שפת ה C# היא השפה הכי קרובה ל JAVA, והיות ואני עצמי מנסה ללמוד אותה ולהכיר אותה, אתן את הדוגמאות במאמר הזה בשפה זו.
עכשיו נכתוב את התאריך למסך המשתמש ע"י שימוש במתודה ToLongDateString() של התכונה NOW בקלאס System.DateTime
<%=System.DateTime.Now.ToLongDateString() %>
כפי שאתם רואים כמו הסימנים= %>ב NET.ASP הם תואמים את ה ()response.write ב ASP כך שכל מה שיהיה בין < % ו % > ייכתב למסך.
הרצת הקובץ:
כדי להריץ את first.aspx עליך להקליד משהו כמו http://localhost/net/first.aspx אם הכל עבר בסדר בהתקנות ובכתיבה, עליך לקבל משהו בסגנון הזה.
ASP.NET זה העתיד, לכן אין כל סיבה לא להתחיל כבר עכשיו ללמוד אותה ולהשתמש בה.
Happy Programming
|