PDA

View Full Version : ِیادگیری ASP.NET



mriman
سه شنبه 07 اردیبهشت 1395, 09:30 صبح
سلام دوستان
من می خوام asp رو یاد بگیرم ولی نمیدونم چیکار کنم! آخه می گن asp web page و asp web form و asp mvc با هم فرق میکنن!!
البته می دونم MVC پیشرفته تر ا زاون دوتای دیگه هست و در مرحله بعد برای یادگیری

اما من نمیدونم چی به چیه! کدوم اصلیه! کدوم قدیمی! کدوم رو باید یاد بگیرم!؟ میشه در حد ابتدایی توضیح بدید و راهنماییم کنید؟
خیلی ممنون میشم
راستی من این موارد رو یاد دارم: سی شارپ - جاوا اسکریپت - CSS - HTML
البته با سی شارپ یه پروژه بزرگ نوشتم
اما با اون سه تای دیگه تا بحال پروژه ای ننوشتم
ممنون میشم راهنماییم کنید.
التماس دعا

mriman
سه شنبه 07 اردیبهشت 1395, 09:44 صبح
الان من یه منبع خوب و شیک میخوام برای یادگیری
برام زیاد فرقی نمیکنه انگلیسی یا فارسی بودنش
فقط می خوام بدونم از کجا باید شروع کنم
سایت w3schools هست اما نمی دونم تفاوت webpage و webform چیه
و فک کنم تو این سایت یه کم گنگ تر گفته شده
ممنون میشم جامع و مانع دوستان توضیح بدن
خیلی هم
یچیده نگید بهتر!!!!

mriman
سه شنبه 07 اردیبهشت 1395, 09:59 صبح
والبته می بخشید که سوالام قاطی پاتی شد!! این Razor این وسط چی کاره هست؟ یک زبان برنامه نویسی جدا هست؟ چیه می شه کامل سوالام رو جواب بدید
ممنون میشم

bomb23
چهارشنبه 08 اردیبهشت 1395, 01:17 صبح
سلام asp.net webform رو مایکروسافت برای برنامه نویسای دسکتاپی که تازه قرار بود وارد وب بشن ایجاد کرد و یه جورایی خیلی شبیه به دسکتاپ نویسی هست یعنی کنترل داره با درگ دراپ میتونی ابزار سایتتو طراحی کنی که البته این ماجرا اجازه نمیده بتونین کنترل خوبی روی اجزای برنامه داشته باشید به خصوص در طراحی قالب خیلی اذیت میشید. مثلا فرض کنید یه قالب html که آماده شده رو بخواین با webform برنامه نویسی کنید اونایی که هم webform کار کردن هم mvc میدونن که این ماجرا توی webform فاجعست و باید توی کدبیهاید کلی کار کرد. وب فرم از لحاظ بهینگی در سطح پایین تری هست همچنین از لحاظ مهندسی نرم افزار mvc یه ساختاری داره ولی وب فرم هیچ!
mvc سه چارچوب به برنامه نویس میده که مجبورش میکنه یه سری استاندارد ها و اصول رو رعایت کنه و پایداری کدهاش زیاد شه. اونایی که برنامه نویسی دسکتاپ میکردن با webform راحت تر از mvc اخت پیدا میکنن[چون چیز خاصی برای یاد گیری نداره] ولی mvc که خیلی کار رو راحت تر کرده مستلزم یادگیری بشتر هستش.
razor یه نوع فرم در mvc هست که پسوندش cshtml هست بعنی c# + html دیگه واضحه یعنی اینکه وسط کدهای html میتونی خیلی راحت کد C# بزنی و خروجی برنامه فقط html و خود برنامه اونارو تبدیل میکنه.

BookWorm
چهارشنبه 08 اردیبهشت 1395, 03:04 صبح
با سلام
اما دوست عزيز درصورت تازه كار بودن ، اگر ميخواي سورس برنامه رو روي يك وب سرور داخلي ميخواي قرار بدي و سورس كدهات رو به مشتري ندي ميشه از WebApplication استفاده كني كه ميشه باهاش كدهاي CS رو به يك DLL تبديل كني و كدگذاريش و كني و ... و سورسس برنامه رو پاك كني و به كسي ندي.
همچنين برتري هايي هم webForm نسيت به MVC داره مثل Dynamic Control In Runtime كه خيلي ساده تر از MVC هست. براي پروژه هاي خاص و بزرگ...

mriman
چهارشنبه 08 اردیبهشت 1395, 07:26 صبح
سلام. از هردوی شما بزرگواران خیلی خیلی ممنونم که وقت گذاشتید
هنوز این سوال اساسی برام مبهمه که چط.ر شروع به یادگیری کنم!
الان یک فیلم آموزشی mvc دارم که گفته حتما برای یادگیری mvc باید asp web form رو باهاش کار کرده باشید وگرنه قطعا با مشکل روبرو میشید!
دوست عزیزم،bomb23، من باید چه کنم؟ آیا برای mvc واقعا باید web form رو یاد بگیرم؟
وسوال دومم اینکه منبع خیلی خوب میخوام؟
میگم برام فرقی نمیکنه انگلیسی و فارسیش زیاد!
چون css و javaScript و HTML رو تقریبا میشه گفت از w3schools یاد گرفتم بااین وجود طبیعتا منبع فارسی راحت تره!!!

الان من حتی نمی دونم asp حقیقتا به چه درد می خوره؟؟!!! خوب محاسبات و ... رو که javaScript میکنه! ظاهر و محتوا هم که با css و html هست!
پس asp فقط به درد رابطه با بانک اطلاعاتی میخوره؟!؟


ممنون میشم مث قبل با صبر و حوصله جوابم رو بدید
ارادتمند.........

mriman
چهارشنبه 08 اردیبهشت 1395, 07:31 صبح
در سایت w3schools اول اومده webpage و بعد mvc و نهایتا webform رو توضیح داده.......
آیا این ترتیب یک ترتیب و توالی الزامی هست!
واقعا گیج میشه آدم با این همه حرفای متناقض در وب
با این همه تکنولوژی و.... متفاوت
F1 .........F1........F1!!!!!!!!!!!!!!!!!

پیام حیاتی
چهارشنبه 08 اردیبهشت 1395, 07:50 صبح
سلام
خودتون رو گیج نکنید mvc یاد بگیرید ، میشه گفت یادگیری وب فرم هیچ کمکی به شما در یادگیری mvc نخواهد کرد تقریبا همه چیز متفاوت هست و اینکه در اینده نزدیک وب فرم به ارشیو خواهد پیوست.شما اگر بخواهید یک وب سایت پویا و در تعامل با کاربر مثل فرم های ثبت اطلاعات در بانک و یا پنل مدیریت سایت همانند یک سیستم مدیریت محتوا ایجاد کنید باید یکی از زبان های سمت سرور را بدانید مثل php , c#

mriman
چهارشنبه 08 اردیبهشت 1395, 07:57 صبح
سلام دوست عزیز
سی شارپ رو چند وقتیه باهاش کار میکنم
همونطور که گفتم باهاش پروژه هم نوشتم
یه سیستم آموزشی
منظور اینکه پرت نیستم در مورد سی شارپ
الان شما می فرمایید برای یاد گیری MVC هیچ نیازی به یادگیری webform یا webpage نیست؟؟؟
یعنی وجدانا هیچی از این دوتا که گفتم نمی دونم
با این وجود میشه mvc یاد گرفت؟؟؟؟
واینکه یه منبع آموزشی خیلی خوب برای یادگیری میخوام که با سی شارپ هم باشه؟
چی معرفی می کنید؟

پیام حیاتی
چهارشنبه 08 اردیبهشت 1395, 09:00 صبح
سلام دوست عزیز
سی شارپ رو چند وقتیه باهاش کار میکنم
همونطور که گفتم باهاش پروژه هم نوشتم
یه سیستم آموزشی
منظور اینکه پرت نیستم در مورد سی شارپ
الان شما می فرمایید برای یاد گیری MVC هیچ نیازی به یادگیری webform یا webpage نیست؟؟؟
یعنی وجدانا هیچی از این دوتا که گفتم نمی دونم
با این وجود میشه mvc یاد گرفت؟؟؟؟
واینکه یه منبع آموزشی خیلی خوب برای یادگیری میخوام که با سی شارپ هم باشه؟
چی معرفی می کنید؟
خیر نیازی نیست، برخی اساتید نیز در فیلم های آموزشی خودشون به این مورد اشاره کرده اند از جمله سایت تمرین.
منبع :
http://www.asp.net/mvc/overview

mriman
چهارشنبه 08 اردیبهشت 1395, 09:24 صبح
پس توکل برخدا همون آموزش MVC که فیلم فارسیشو دارم رو شروع می کنم

تا صبح قضا سهل و سهیلش به که باشد
تا شام قدر رجعت و میلش به که باشد
در بزم وصالش همه کس طالب دیدار
تا یار که را خواهد و میلش به که باشد