Active Server Pages (דפי שרת אקטיביים), או ASP, היא טכנולוגיה של מיקרוסופט ליצירת אתרי אינטרנט דינמיים.
ASP פועלת בצד השרת, כלומר הקוד רץ על מחשב מיוחד שנקרא שרת, ומשלח דפים מותאמים ללקוח. הקוד נכתב בשפות ActiveX Scripting; השפות הנפוצות הן VBScript ו-JavaScript. קטעי הקוד משתמשים באובייקטים שמספקת ASP כדי לתקשר עם הלקוח והשרת וליצור יישום דינמי.
התמיכה המלאה ב‑ASP קיימת בעיקר על שרתי IIS של מיקרוסופט. יש חלופות שמאפשרות להריץ דפי ASP על שרתים אחרים, אך מימוש ה‑ASP ל‑IIS הוא כרכיב ISAPI שמנתח את הדפים ומספק אובייקטים לסקריפטים.
בשנת 2002 השיקה מיקרוסופט טכנולוגיה חדשה בשם ASP.NET, המבוססת על פלטפורמת .NET ומיועדת ליצירת יישומי אינטרנט מודרניים.
ASP מספקת למתכנת כמה אובייקטים בסיסיים לצורך עבודה עם בקשות, תגובות ושמירת מידע. בגרסה 3.0 נוסף האובייקט ASPError, שמספק מידע על השגיאה האחרונה. כדי להשתמש בו יש לקרוא את Server.GetLastError.
בגרסת ה־ASP הקלאסית היו מספר גרסאות עיקריות. ASP 2.0 נתמכה גם תחת Personal Web Server של מיקרוסופט שהותקן על Windows 95 ו‑98. ASP 3.0 לא הייתה זמינה עבור מערכות אלה. תחת Windows Me ו‑Windows XP Home התמיכה ב‑ASP לא הייתה רשמית, אם כי באתר מיקרוסופט נכתב שניתן להתקין PWS על Windows Me, אך זה לא מומלץ.
לצד מתחרות ישירות כמו PHP, JSP ו‑ColdFusion, קיימות גם גרסאות אלטרנטיביות שמחקות את סגנון התסריט של ASP ומאפשרות תכנות צד‑שרת דומה.
Active Server Pages, או בקיצור ASP, היא טכנולוגיה של מיקרוסופט לבניית אתרים דינמיים. דינמיים = שהדף משתנה לפי מה שהמשתמש עושה.
הקוד של ASP רץ על השרת. שרת = מחשב ששולח את הדפים למחשב של המשתמש. הקוד נכתב בשפות סקריפט. סקריפט = תוכנה קצרה. הדוגמאות המוכרות הן VBScript ו‑JavaScript.
ASP עובדת הכי טוב על שרתי IIS של מיקרוסופט. יש גם דרכים אחרות להריץ דפי ASP על שרתים לא של מיקרוסופט.
בשנת 2002 יצאה טכנולוגיה חדשה בשם ASP.NET. היא משתמשת בפלטפורמה שנקראת .NET.
ASP נותנת אובייקטים, כלים שעוזרים לקוד לדבר עם השרת והלקוח. בגרסה 3.0 הוסיפו אובייקט שנקרא ASPError. זה נותן מידע על שגיאות. כדי לקבל אותו משתמשים ב‑Server.GetLastError.
לגרסה הקלאסית של ASP היו כמה מהדורות. ASP 2.0 עברה גם על Personal Web Server ל‑Windows 95 ו‑98. ASP 3.0 לא הייתה זמינה שם. על Windows Me ו‑Windows XP Home התמיכה לא הייתה רשמית.
יש טכנולוגיות אחרות לבניית אתרים, כמו PHP, JSP ו‑ColdFusion.
תגובות גולשים