در سری مقالات جدید طراحی سایت قصد داریم در مورد زبان های برنامه نویسی تحت وب و سایر ابزارهای طراحی سایت صحبت می کنیم. در مقاله قلبی با عنوان “طراحی سایت با php” در مورد زبان پی اچ پی صحبت کردیم. در این مقاله سعی داریم درمورد یکی دیگر از زبان های برنامه نویسی وب یعنی asp صحبت کنیم. توجه داشته باشید، آنچه که در طراحی سایت با هر زبان برنامه نویسی اهمیت دارد، معرفی وب سایت به همراه محصولات و خدمات ارائه دهنده است. همچنبن محتوا در وب سایت بایستی به صورتی قرار گیرند که در سئو سایت تاثیرات مثبتی داشته باشد.
asp.net یک برنامه نویسی تحت وب است که توسط شرکت مایکروسافت عرضه شد تا برنامه نویسان برای ایجاد صفحات وب، برنامه های تحت وب و سایر سرویس های وب پویا و یا وب xml از آن استفاده کنند. با استفاده از asp.net می توان اینترانت داخلی یک شرکت و یا یک سایت تجاری خیلی بزرگ را طراحی و پیاده سازی کرد. asp.net نسل جدید و ارتقا یافته asp(Active Server Pages) یعنی صفحات سرویس دهنده فعال است.
asp و asp.net تفاوت های اساسی با یکدیگر دارند که عبارتند از :
یک فایل Asp شامل Text، اسکریپ ها و تگ های HTML است . asp.net قادر است به صورت پویا صفحات وب را ایجاد یا ویرایش نماید. به پایگاه داده دسترسی داشته و به پرس و جو های موجود در فرم ها پاسخ دهد.
پسوند فایل های asp بسته به ترکیبی که دارند متفاوت است:
صفحات وبی که با استفاده از asp.net تولید می شوند در اولین مراجعه فرد کامپایل شده و بر روی سرور نگهداری می شود تا در مراجعه بعدی کاربر از آن استفاده شود . به همین دلیل صفحات asp.net خیلی سریع اجرا می شوند. همچنین باعث کاهش ترافیک شبکه شده و کدهای آن از طریق مرورگر مشخصی نیستند.
نصب و راه اندازی
توسط برنامه مایکروسافت ویژوال استودیو (Microsoft Visual Studio) برنامه asp.net نصب و راه اندازی می شود. قبل از نصب برنامه ویژوال استودیو بایستی کامپوننت IIS نصب گردد. پایگاه داده قابل استفاده در ویژوال استودیو عموما SQL Server می باشد. در حال حاضر نسخه های microsoft visual studio Pro 2017 و microsoft sql server 2017 توسط شرکت مایکرسافت عرضه شده است.
IIS (Internet information server) یک کامپوننت رایگان شامل مجموعه ای از سرویس های داخلی جهت استفاده سرور است. این کامپوننت توسط شرکت مایکرسافت طراحی و عرضه شده و در ویندوزهای Windows10،Window8،Windows7 ، vista و xp وجود دارد. جهت ویندوزهای قدیمی مانند ویندوز ۹۵ و ۹۸وNT کامپوننت PWS (PERSONAL WEB SERVER) وجود داشت.
زمانی که مرور گر یک صفحه asp را باز می کند IIS درخواست آن را به موتور asp داده و بعد از خواندن و اجرای خط به خط فایل، نسخه HTML فایل asp به مرورگر بازگردانده می شود.
مقایسه asp و php
asp و php دو زبان برنامه نویسی وب هستند که هر کدام مزایا و معایب خود را داشته و توسط برنامه نویسان وب جهت طراحی سایت بر اساس تخصص و سلیقه انتخاب می شوند. در مقاله قبلی این دو زبان را با یکدیگر مقایسه کردیم. در ادامه به طرح چند سوال در این باره پردازیم.