ASP / מבוא ל ASP

ASP


מבוא ל ASP


תכנות מצד השרת היה פעם דבר מסובך מאוד. אם רצית לגרום למשהו לעבוד ע"י שימוש ב CGI היה עליך לשלוט בשפות תכנות כגון C ו PERL. בכל פעם שבו הפעלת את הקוד שלך, העמסת המון על השרת, כל פענוח של הקוד דרש מהשרת המון זמן וזיכרון. המצב נהיה הרבה יותר קשה ומסובך כאשר הקוד היה אמור לפעול באתר שרשם לזכותו אלפי כניסות ביום.
עוד דבר מעיק, הוא שלא יכולת להיעזר בשום ממשק גרפי כגון Visual C++ או Visual Basic, ומכאן, שהדרך היחידה לתקן באגים בקוד הייתה לראות את פאר יצירתך נופל ונהרס ואז לקרוא את התיעוד בשרת. שיטת העבודה הזו מצוינת אם בא לך להתאמן באיתור טעויות תחביר טיפשיות. אני כשלעצמי הבנתי שיש לי דברים יותר מעניינים לעשות עם חיי, כמו למשל לקרוא את דו"ח מבקרת המדינה.
מיקרוסופט פתחו פתח הצלה כשהמציאו את ה ASP. ASP זו טכנולוגית שמאפשרת לשרת להפעיל תוכנות אחרות, כמו אקסס למשל, ולגרום להן לעשות כל מיני דברים משונים, כמו לשלוח דפים שונים לדפדפנים שונים, ובעצם, כל מה שיכלנו לעשות עם CGI. העבודה עם ASP פשוטה כמעט כמו לכתוב את הקוד ישר אל תוך הפרצוף של השרת, והיא הרבה יותר פשוטה מהעבודה עם CGI מכיוון ש ASP רצה אוטומטית על השרת, דבר שחוסך זמן, זיכרון ומשקל.

להלן ההגדרה הרשמית מבית היוצר של מיקרוסופט:
"ASP היא סביבת סקריפט המאפשרת לשלב בין HTML, VBScript, ואובייקטים של Activex על מנת לאפשר יצירת דפי אינטרנט דינמיים ויציבים, המהווים פתרון עסקי נרחב. ASP מאפשרת תכנות מצד השרת עבור שרתי IIS, ותומכת הן ב VBScript והן
ב JSCript. "


נשמע נפלא, נכון? רק חשוב לזכור ש ASP היא לא התרופה לסרטן. נכון, זה ירפא את כל צרותיך אם אתה מתכנת זוטר מבית היוצר של מיקרוסופט, שמאמין במונופול בכל לבך. האמת הכואבת היא שה ASP הומצאה כדי שכל מתכנתי ה Visual למיניהם ירגישו נחוצים שוב, לאחר שעסקי האינטרנט שאבו לתוכם בכבוד גדול את מתכנתי היוניקס, והשאירו את מפתחי מיקרוסופט רחוק מאחור. (מיקרוסופט ניסתה בעבר לנצח את השוק עם VBScript, מה שהתברר כטעות פטלית, והשפה כמעט מתה מהמון סיבות שונות).
ASP נשארה בסביבה מכיוון שהיא שפה הגיונית. היא מערבת בתוכה "טכנולוגיה פתוחה", מה שאומר שאתה לא חייב להשתמש בכלי העבודה של מיקרוסופט כדי לעבוד אתה, אבל זה מומלץ. כיום אתה יכול לעבוד עם ASP ע"י שימוש בכל שפת תכנות שעולה על דעתך, ועדיין VBScript היא הנפוצה מכולן. מסתבר שברוב העולם מעדיפים לעבוד עם ASP מכיוון שאין מה לעשות, כלי הפיתוח של מיקרוסופט נוחים לעבודה וחוסכים המון זמן. ASP גם מתמודדת עם אובייקטים של COM ן DCOM במאמץ המינימלי ביותר.
אני אשתמש עם VBScript בדוגמאות שאתן כאן, אבל זכרו שאתם יכולים להשתמש גם ב JSCript, או בכל שפה אחרת העולה על רוחכם. אני מניח, כמו כן, שאתם משתמשים בשרת IIS על מכונת NT4.0. בדיוק כמו ב HTML" אתם יכולים להשתמש בכל עורך טקסט כדי ליצור את הקוד. כלי בשם Microsoft InterDev יספק לכם קרקע נוחה לעבודה, עם הערות והארות ותפריטים נפתחים, אבל זו לא חובה להשתמש בו.


הכל מוכן? בואו נעיף מבט על הקוד.



עמוד הבא: תחביר ה ASP >>




מבוא ל ASP >
תחביר ה ASP
מעקב אחר
דפדפנים