PDA

View Full Version : سوال: سوال در رابطه با ساختار asp.net mvc4



NASA's Spaceman
یک شنبه 20 مهر 1393, 17:21 عصر
سلام
تو اولین تاپیکم تو این تالار دوستان لطف کردن فرق بین دو نوع asp رو گفتن ولی یه مورد برام سوال شده
الان میخوام بدونم که با asp.net mvc4 میشه یه صفحه اینترنتی ساخت یا نه؟
اینو میپرسم چون تو ویژال همش نوشته asp.net mvc 4 application
ممنون میشم تو این تالار جواب سوال هام رو بدین مثل تالار سی شارپ
با سپاس Spaceman

parvizwpf
یک شنبه 20 مهر 1393, 17:25 عصر
یه صفحه هم میشه ساخت. منتها اون اپلیکیشن که انتخاب میشه خود ویژوال میاد یکسری اطلاعات اولیه پیش فرض رو هم کنار پروژه شما مثل jquery-bootstrap-account management و غیره میچینه تا کار تون رو جلو بندازه.
معمولا برای یک صفحه از mvc استفاده نمیشه.

NASA's Spaceman
یک شنبه 20 مهر 1393, 17:29 عصر
یه صفحه هم میشه ساخت. منتها اون اپلیکیشن که انتخاب میشه خود ویژوال میاد یکسری اطلاعات اولیه پیش فرض رو هم کنار پروژه شما مثل jquery-bootstrap-account management و غیره میچینه تا کار تون رو جلو بندازه.
معمولا برای یک صفحه از mvc استفاده نمیشه.
پس برا ساخت یه صفحه وب از چی استفاده کنم؟
از asp.net استفاده کنم؟
با سپاس Spaceman

hp1361
یک شنبه 20 مهر 1393, 17:45 عصر
سلام دوست عزیز

صفحات وب به دو دسته تقسیم میشن. ایستا و پویا. ایستا یعنی محتویاتش ثابته و کاربر مطالب رو میخونه و تغییری توش نیست. پویا هم بر عکس اون.

صفحات ایستا میشه به صفحاتی که با HTML نوشته شده اند و در سرور قرارگرفته اند اشاره کرد. کاربر یه آدرس رو میزنه و همیشه(تا زمانیکه مالکش تغییری توش نده) همون مطالب رو میبینه.

صفحات پویا علاوه بر اینکه تغییر میکنن با کاربر هم در تعامل هستند. مثلا یه صفحه برای لاگین داریم. یعنی از کاربر اطلاعات کاربری میگیره و بعد در صورت تایید هویتش اون رو به صفحه درخواست شده هدایت میکنه!

حالا این صفحات پویا رو با زبان های مختلفی مینویسند مثل PHP, ASP, ASP.NET و...
حالا به زبان ساده ASP.NET دارای چند روش مختلف در رویکردش برای نوشتن این صفحات داره که یکیش ASP.NET Web Forms و یکی ASP.NET MVC هستش

زاستی اینم بگم که این صفحات پویا که توسط سرور تولید میشوند و به کابر پاس داده میشوند از نوع HTML هستند اما هر بار چیزهای مختلفی توسط سرور تولید میشه نه ثابت!

موفق باشیم

NASA's Spaceman
یک شنبه 20 مهر 1393, 18:12 عصر
ممنون دوست عزیز
الان فقط یه سوال مونده asp.net mvc application منظور از application که توش هست چی هست؟با اون هم میشه صفحه وب نوشت؟
باسپاس Spaceman

hp1361
یک شنبه 20 مهر 1393, 19:43 عصر
سلام مجدد

لینک زیر بخوبی توضیح داده و فکر کنم سوالت در خصوص Application اش اونجا پاسخش رو پیدا کنی.

http://www.dotnettips.info/post/1835/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-desktop-application-%D8%A8%D8%A7-web-application

در مورد قسمت دوم سوالت همونطور که قبلا گفتم هدف نهایی ASP.NET MVC Application تولید صفحات وب است

موفق باشیم

parvizwpf
یک شنبه 20 مهر 1393, 20:33 عصر
ببینید application در مفهومی که شما میدونید همونه و mvc هم میتونه یک صفحه بسازه و هم یک اپلیکیشن کامل.
مفهومش بالا توضیح دادم.
اما منطقی نخواهد بود که شما بخاطر یک صفحه از اون استفاده کنید.
بهتره از همون asp.net استفاده کنید.
البته اونهم به قول دوستمون، صفحه مورد نظر شما آیا ایستا هست یا پویا؟

NASA's Spaceman
یک شنبه 20 مهر 1393, 22:07 عصر
مگه برا هر کدوم از صفحات ایستا و پویا باید از یکیش استفاده کرد؟
و اگه اینجور هست برا صفحه ایستا کدوم بهتر هست؟
و برا صفحه پویا کدوم بهتر هست؟
و فعلا تازه میخوام یاد بگیرم (البته HTML5 و CSS3 رو بلدم)
با سچاس Spaceman

RIG000
یک شنبه 20 مهر 1393, 23:43 عصر
اگه سوال اینه که asp.net mvc میخای کاری کنی ؟ چرا سوالو پیچیده میکنین؟!!!
ببین asp.net mvc 3 ,4,5,6 web application رو برای رو برای start کار با mvc انتخاب میکنی.
حالا داخلش یکسری بهت نمایه میده که میخای internet application باشه یا empty باشه و .... که بسته به نیازت انتخاب میکنی.
حالا تازه پروژ ه شما ایجاد میشه .
بعد اون mvc میشه model و view و controller .
که صفحات شما داخل view هست . حالا هر جوری طراحیش میکنی.
modeletam میشه کلاس هایی از دیتا بیس یعنی رابط بین db و خود مدل . حالا با استفاده از کلاس های داخلی این مدل شما به در خواست های کنتر لر جواب میدی. کنترلر هم به ویو نشون میده.
هیچ وقت ویو مستقیم با مدل کار نمیکنه همیشه کنترلر این وسط هست.
حالا این کل mvc بود . سوال شما بیشتر رو ویو هست که نمایش ها چه جوری میشه . یکی فقط نمایش هست که میشه ایستا همون طور که دوستمون گفتن و یکی هم میشه پویا که تغییرات رو شما درخواست میکنی از صفحه اون یا از خود کنترلر میگیره بهت جواب میده و یا اگه نیاز داشته باشه به مد از مدل میگیره بهت نشون میده و یا اینکه ویو ممکنه هیچ جواب رو بهت نشون نده . چون کنترلر جوابی نداشته بهت بده . اما به هر حال عملی روش شده .
استفاده از jquery و javascrip و bootstrap و .... حالا هر چی اونم یه مبحث خارج از بحث ساختار mvc هست.