مقدمه‌ای بر ASP

فایل‌های ASP می‌توانند شامل متن، برچسب‌های HTML و اسکریپت باشند. اسکریپت‌های داخل فایل‌های ASP می‌توانند روی سرور اجرا شوند.

قبل از ادامه، باید با این دانش‌ها آشنا باشید:

قبل از ادامه، باید با این دانش‌ها آشنا باشید:

  • HTML / XHTML
  • زبان‌های اسکریپت، مانند JavaScript یا VBScript

اگر می‌خواهید پروژه‌های بالا را یاد بگیرید، لطفاً در صفحه اصلی این آموزش‌ها را بازدید کنید.

ASP چیست؟

  • ASP به معنای Active Server Pages (صفحات سرور پویا) است
  • ASP یک فناوری شرکت مایکروسافت است
  • ASP یک برنامه‌ای است که در IIS اجرا می‌شود
  • IIS به معنای Internet Information Services (خدمات اطلاعاتی اینترنت) است
  • IIS یک component رایگان برای ویندوز 2000 و ویندوز 2003 است
  • IIS نیز یک component قابل انتخاب برای ویندوز NT 4.0 است
  • این component قابل انتخاب از اینترنت دانلود می‌شود
  • حجم PWS کوچکتر است - اما دارای تمامی ویژگی‌های IIS است
  • PWS در دیسک نصبی ویندوز 95/98 یافت می‌شود

کامپاتیبلنی ASP

  • برای اجرای IIS، نیاز به ویندوز NT 4.0 یا نسخه‌های بالاتر دارید
  • برای اجرای PWS، نیاز به ویندوز 95 یا نسخه‌های بالاتر دارید
  • ChiliASP یک فناوری دیگر برای اجرای ASP روی سیستم‌عامل‌های غیر ویندوز است
  • InstantASP یک فناوری دیگر برای اجرای ASP روی سیستم‌عامل‌های غیر ویندوز است

فایل‌های ASP چیست؟

  • فایل‌های ASP مشابه فایل‌های HTML هستند
  • فایل‌های ASP می‌توانند شامل متن، HTML، XML و اسکریپت باشند
  • اسکریپت‌های داخل فایل‌های ASP می‌توانند روی سرور اجرا شوند
  • 扩展 نام فایل‌های ASP ".asp" است

ASP و HTML چه تفاوتی دارند؟

  • وقتی مرورگر درخواست یک فایل HTML را می‌کند، سرور این فایل را بازمی‌گرداند
  • وقتی مرورگر درخواست یک فایل ASP را می‌کند، IIS این درخواست را به موتور ASP ارسال می‌کند. موتور ASP خط به خط این فایل را می‌خواند و اسکریپت‌های داخل آن را اجرا می‌کند. در نهایت، فایل ASP به صورت HTML خالص به مرورگر بازگردانده می‌شود.

ASP چه کاری برای شما انجام می‌دهد؟

  • به صورت دینامیک محتوای هر بخش از صفحه را ویرایش، تغییر یا اضافه کنید
  • به پاسخ به جستجوها یا داده‌هایی که کاربر از فرم HTML ارسال می‌کند، پاسخ دهید
  • داده‌ها یا پایگاه داده‌ها را بازدید کنید و نتایج را به مرورگر بازگردانید
  • برای کاربران مختلف، صفحات وب را شخصی‌سازی کنید تا کارایی این صفحات را افزایش دهید
  • مزایای استفاده از ASP به جای CGI و Perl در راحتی و سرعت آن است
  • به دلیل اینکه کد ASP نمی‌تواند از سمت مرورگر مشاهده شود، ASP اطمینان از امنیت وب‌سایت را فراهم می‌کند.
  • استفاده از ASP می‌تواند بار شبکه را به最低 سطح برساند

موضوع مهم:به دلیل اینکه ASP در سرور اجرا می‌شود، مرورگر نیازی به پشتیبانی از اسکریپت‌های کاربران ندارد تا فایل‌های ASP را نمایش دهد!