asp ابزاری بسیار قدرتمند  برای طراحی صفحات وب پویا می باشد

صفحه وب پویا صفحه ای است که وقتی در مرورگر کاربر باز است همزمان بدون اینکه کاربر بداند با سرور در رابطه است و اطلاعاتی را به سرور داده و اطلاعاتی را از سرور می گیرد

 

 یک فایل asp می تواند شامل موارد زیر باشد :

  • متن
  • تگ های html
  • اسکریپت ها ( اسکریپت جاوا یا vb )
 

 برای اموختن asp شما باید حداقل با موارد زیر اشنا باشید :

  • HTML / XHTML
  •  JavaScript یا VBScript
 
 یک فایل asp چیست ؟
  • asp مخفف کلمات Active Server Pages است
  • asp یک تکنولوژی مایکروسافت است
  • برای اجرای asp حتما باید IIS ویندوز را فعال کنید
  • فایلی مشابه فایل های html است
  • یک فایل asp می تواند شامل text, HTML, XML, scripts باشد
  • اسکریپت های فایل asp در سرور اجرا می شوند
  • پسوند فایلهای asp برابر است با Asp
 
 تفاوت asp  و html چیست ؟

 وقتی مرورگر کاربر یک فایل html را تقاضا می کند ، سرور فایل را برای مرورگر کاربر می فرستد و دستورات HTML و جاوا اسکریپت توسط مرورگر کاربر اجرا می شوند

وقتی مرورگر کاربر یک فایل Asp را تقاضا می کند ، iis تقاضا را به یک موتور asp ارسال می کند ، بعد موتور asp فایل asp را خط به خط می خواند ، و اسکریپت درون این فایل را اجرا می کند ، سرانجام  نتیجه اجرای فایل asp بصورت یک htmlفایل  به مرورگر کاربر ارسال می شود

 
 asp برای شما چه کاری می تواند انجام دهد ؟
  •  به صورت کاملا پویا یعنی وقتی کاربر در حال مشاهده صفحه وب ما می باشد ، Asp می تواند محتویاتی را به ان صفحه اضافه کرده یا حذف نماید یا ویرایش کند
  • می تواند اطلاعات فرم ها را از کاربر در یافت کرده و به سرور ارسال کند
  • می تواند داده هایی را از بانک اطلاعاتی درون سرور دریافت کرده و به مرورگر کاربر برگرداند
  • می تواند صفحه وب را برای کاربران ان بسیار بهتر نماید ( از نظر بروز شدن )
  • مزیت استفاده از Asp نسبت به CGI and Perl ساده تر بودن وسریعتر بودن ان است
  • از انجا که کدهای asp توسط مرورگر کاربر قابل فهم نیستند ، پس امنیت کار با Asp بیشتر است ( دستورات Asp فقط توسط سرور وب قابل درک می باشند )
  • یک برنامه هوشمند و درست و حسابی asp می تواند ترافیک بسیار کمی را در شبکه ایجاد کند
 

 نکته :

از انجا که دستورات asp در سرور وب اجرا می شوند ، نیازی نیست که کامپیوتر کاربر قادر به اجرای اسکریپت ها باشد .

 

یعنی همینکه سرور وب دارای IIS باشد کافی است

ولی چون شما می خواهید ASP را با کامپیوتر خود بیاموزید لذا باید انرا به سرور تبدیل کنید و گرنه برنامه ASP اجرا نخواهد شد