آموزش شبکه: آموزش مایکروسافت، آموزش سیسکو

خانه / کد 643-70 / Internet Information Services / مفهوم بخش Application Development Features در IIS

مفهوم بخش Application Development Features در IIS

اگرچه برخی از وبسایت ها با محتوای ایستا (static content) نیز می توانند فعال باشند، اما بسیاری از وبسایت ها نیاز دارند که از وب سرویس ها و وب اپلیکیشن های پویا (dynamic web services and web application) پشتیبانی کنند. موارد ذکر شده در این قست بیشتر به developer ها و برنامه نویسان مربوط می شود.

ASP.NET پلتفرم اصلی برنامه نویسی و توسعه وب سرور مایکروسافت بوده که بر پایه .NET Framework است که یک development framework انعطاف پذیر و قدرتمند را برای طراحی سایت فراهم می کند. این Feature ها خودشان مدیریت دسترسی به پایگاه داده (database) ، امنیت و روشهای authorization ، و reliability و scalability را پشتیبانی می کنند.

.NET extensibility پلتفرم برنامه نویسی .NET Framework مایکروسافت ، می تواند برای تغییرات در فعالیت IIS web server استفاده شود. این سرویس به developer ها اجازه می دهد که به فضاهای نامی مدیریت وب سرور (IIS management namespaces) و بقیه موارد دسترسی داشته باشند.

ASP  تکنولوژی Active Server Pages نسل قبلی پلتفرم ASP.NET است. ASP روشی ساده شده و script-based را برای توسعه برنامه های تحت وب فراهم می کند. Script های ASP روی وب سرور اجرا شده و محتوای HTML تولید کرده که از طریق IIS به کاربر می رسد. این گزینه به برنامه های قدیمی که هنوز به ASP.NET منتقل نشده اند، اجازه اجرا خواهد داد.

CGI یا Common Gateway Interface استانداردی ست که چگونگی انتقال اطلاعات از وب سرورها به script های برنامه نویسی شده را مشخص می کند.زبان های برنامه نویسی مانند PHP ، برای اجرا شدن نیاز به پشتیبانی وب سرور از CGI دارد.

ISAPI extensions وب سرور IIS استانداردی به نام Internet Server Application Programming Interface یا همان ISAPI را پشتیبانی می کند. این استاندارد می تواند چندین درخواست همزمان را handle کند.

ISAPI filters کدهای custom هستند که developer ها می توانند فرآیند درخواست های وب سرور خاصی را بسازند. IIS برای کنترل نوع محتوا، تلاش می کند که درخواست های وب را با مناسب ترین ISAPI filter مطابقت دهد. فعال کردن این سرویس به developer ها امکان می دهد تا ISAPI filter مورد نطر خود را اضافه کنند.

Server Side Includes گاهی اوقات طراحان وب می توانند محتوای مشخصی مانند site header و site footer را در صفحات وب خود جا بدهند. سرویس Server Side Includes وب سرور را قادر می سازد که وقتی درحال ایجاد درخواست وب سرور است دیگر قسمت های محتوا را نیز شامل شود. برای موارد امنیتی، این feature بصورت پیشفرض غیرفعال است.