معرفی تکنولوژی ASP.Net :
ASP.Net یک چهارچوب کاری جامع برای ساخت صفحات و وب سایت های اینترنتی به کمک HTML ، CSS ، جاوا اسکریپت و همچنین کدهای سمت سرور است .
در این بخش از آموزش ASP.Net ، قصد داریم تا با زیانی ساده و مثال های عملی کم حجم ، اصول و مفاهیم پایه و اصلی ASP.Net را آموزش دهیم .
ASP.Net از 3 مدل مختلف برای توسعه صفحات وب به شرح زیر استفاده می کند ، که در جدول شماره 1 ، به توضیح مختصر هر مدل پرداخته ایم :
- صفحات وب معمولی یا ( Web Pages ) که به اختصار به آن WP می گوییم .
- مدل مجزای کنترل ، نما و طرح ( Model View Controller ) که به اختصار به آن MVC می گوییم .
- فرم های تحت وب یا Web Forms .
جدول زیر به صورت مختصر انواع مدل های طراحی وب در ASP.Net را تشریح کرده است :
Web Pages ( WP )
روش طراحی صفحات مجزا
|
MVC ( Model View Controller ) روش مجزای مدل ، نما و کنترل
|
Web Forms روش طراحی به وسیبه فرم های وب
|
آسانترین روش طراحی در ASP.Net
بسیار شبیه به ASP کلاسیک و PHP
دارای امکانات درون ساخته برای و قالب های آماده برای طراحی وب سایت ها و کار با
سایر اجزای وب | این روش طراحی صفحات وب را به 3 بخش مجزا تقسیم می
کند ، که طراحی می تواند هر بخش را به صورت جداگانه طراحی و تکمیل نماید :
- بخش مدل برای کار با Data
- بخش نما که ظاهر و نمایه سایت را تشکیل می دهد
- بخش کنترل ها برای دریافت و پردازش ورودی ها و اطلاعات
| این روش مدل کلاسیک طراحی وب با فرم ها در ASP.Net است .
در این حالت صفحه دارای کنترل های برای دریافت اطلاعات ، رویدادها و متدهای برای
پردازش و نمایش اطلاعات و کدهای برنامه نویسی می باشد . |
آموزش مدل صفحات وب Web Pages :
اگر با زبان ASP.Net ، آشنایی کافی نداشته و یا تازه می خواهید یادگیری آن را شروع کنید ، مدل صفحات وب یا WP ، بهترین محل برای شروع است . همچنین WP ، ساده ترین مدل و شیوه برای توسعه صفحات ASP.Net است . در بخش آموزش WP زبان ASP.Net ، شما با نحوه ترکیب کدهای HTML ، CSS و جاوا اسکریپت با کدهای #C یا VB ، برای تولید صفحات وب آشنا خواهید شد .
همچنین با نحوه توسعه وب با افزونه های قابل برنامه نویسی مثل پایگاه داده ، ویدیوها ، گرافیک و ... آشنا خواهید شد .
آموزش مدل MVC :
MVC یک مدل برای طراحی نرم افزارها و صفحات وب ASP.Net ، با استفاده از تکنولوژی ( Model View Controller ) است . این مدل برنامه را به 3 سطح مختلف که هر کدام معماری خاص خود بوده و با سطح بالایی با پایینی خود در ارتباط است .
اگر به دنبال روشی مدرن تر و با امکانات بیشتر ، نسبت به WP برای طراحی صفحات وب ASP.Net هستید ، MVC گزینه مناسب شماست .
در بخش آموزش ASP.NET MVC به زبان ساده ، شما با تکنولوژی ساده ولی در عین حال قدرتمند برای طراحی صفحات وی آشنا خواهید شد که از مزایای مختلف ASP.Net مثل مسترپیج ها ، امنیت ، شناسایی کاربران و ... استفاده می کند .
آموزش مدل وب فرم Web Form :
وب فرم ( Web Form ) روش سنتی و پایه کار با فرم ها در صفحات ASP.Net ، بر اساس رویدادهای صفحه و postback شدن آن است . چنانچه می خواهید فرم های تحت وب خود را با ASP.Net طراحی کنید ، آموزش بخش وب فرم را بخوانید .