به عنوان اولین آموزش انجمن برنامهنویسهای ایران تصمیم گرفتم آموزش ASP رو ارایه بدم.
منبعی که آموزش میدم سایت مرجع انگلیسی زبان مثل w3schools و معلومات خودم در زمینه ASP میباشد؛ البته خود سایت w3schools رو ریز به ریز ترجمه نمیکنم بلکه سعی میکنم طبق سرفصلهای اون جلو برم.
چند نکته مهم :
- آموزشها رو جلسه به جلسه و به ترتیب دنبال کنید.
- سوالات خودتون رو در همون جلسه مطرح کنید.
خب بریم سراغ آموزش؛
کمی دربارهی ASP بدانیم
-
ASP مخفف سه کلمه Active Server Pages هستش به معنی صفحات فعال سرویس دهنده یا صفحات فعال سمت سرور.
-
ASP یک فریمورک (چارچوب) توسعه برای صفحات وب هست.
کمی درباره ASP.NET بدانیم
- ASP.NET در سال ۲۰۰۲ میلادی به عنوان جایگزین ASP منتشر شد.
- صفحات ASP.NET داری پسوند aspx. میباشند و معمولا با زبان برنامه نویسی سی شارپ (#C) نوشته میشوند.
- در حال حاضر ASP.NET 4.6 آخرین نسخه رسمی ASP.NET میباشد.
ASP از بسیاری مدلهای توسعه مانند موارد زیر پشتیبانی میکند:
-
Classic ASP
-
ASP.NET Web Forms
-
ASP.NET MVC
-
ASP.NET Web Pages
-
ASP.NET API
-
ASP.NET Core
تکنولوژی ASP
ASP و ASP.NET هر دو تکنولوژی سمت سرور میباشند.زمانی که مرورگر به یک فایل (صفحه) ASP یا ASP.NET درخواست ارسال می کند موتور ASP در ابتدا فایل را میخونه و کدهای فایل رو اجرا میکنه و نهایتا پاسخی رو به سمت مرورگر کاربر ارسال میکنه.
در ادامه توضیحات مختصر و مفیدی رو در مورد مدلهای توسعه ASP خدمتتون ارایه میدم.
مدل توسعه کلاسیک یا Classic ASP
ASP کلاسیک در سال ۱۹۹۸ به عنوان اولین زبان برنامه نویسی سمت سرور مایکروساف معرفی شد.
پسوند صفحات asp کلاسیک asp. بوده و معمولا با VBScript نوشته میشوند.
مدل توسعه ASP.NET MVC
- ASP.NET MVC یک مدل توسعه مدل، ویو، کنترولر (Model View Controller) میباشد. (اگر میخواهید بیشتر در باره این مدل بدانید اینجا کلیک کنید).
مدل توسعه ASP.NET WEB API
- API مخفف عبارت Application Programming Interface می باشد.
- APS.NET WEB API در هسته جدید ASP.NET Core ادغام شده است.
- در این سری آموزشی این مبحث آموزش داده نمیشود.
مدل توسعه ASP.NET WEB FORMS
- ASP.NET Web Forms یک مدل توسعه مبتنی بر رویداد است.
- در ASP.NET Core جدید پشتیبانی نمیشود.
ASP.NET Core
- ASP.NET Core در سال ۲۰۱۶ میلادی منتشر شد.
- همه ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages در ASP.NET Core باهم ادغام شدند و یک چارچوب کلی رو ارایه دادند.
همچنین این مقاله رو در انجمن برنامهنویسهای ایران منتشر کردم : لینک
سوالتتون رو در انجمن یا در بخش نظرات این مطلب مطرح کنید.
پایان جلسه اول