هیچ دوره ای در سبد آموزش شما وجود ندارد
درباره آموزش ساخت فروشگاه با ASP MVC:
در این دوره پروژه محور قصد داریم تا یک فروشگاه اینترنتی را از صفر یعنی از قسمت تحلیل پروژه را به شما آموزش دهیم . این فروشگاه با استفاده از زبان برنامه نویسی ASP و با الگوی MVC و با الگوی Repository کدنویسی می شود. همچنین در طراحی ظاهر آن از سبک طراحی متریال دیزاین استفاده خواهد شد. در ادامه توضیحی مختصر در مورد هرکدام می دهیم.
MVC :
MVC مخفف کلمات Model View Controller می باشد. MVC یک الگوی معماری برنامه نویسی است و یا به زبان ساده تر یک استاندارد کدنویسی است. البته استانداردها و الگوهای زیادی در برنامه نویسی وجود دارد اما MVC از همه معروف تر است . در کدنویسی MVC در واقع سه بخش ارتباط با دیتابیس (Model)، رابط کاربری (View)، و قسمت منطق برنامه نویسی یا همان پردازش درخواست های کاربر (Controller) بر خلاف کدنویسی هاس گذشته، بر طبق یک استاندارد خاص از هم جدا شده است. استفاده از الگوهای برنامه نویسی، کار چند برنامه نویس بر روی یک پروژه، خطایابی و توسعه آن را بسیار راحت تر می کند.
الگوی Repository :
معنی لغوی ریپوزیتوری، مخزن و یا ذخیره کردن اطلاعات می باشد و شگردی جدید در برنامه نویسی محسوب می شود. پس از سالیان متمادی برنامه نویسان یادگرفته اند برای کاهش کد های زائد خود تدابیر خاصی بیندیشند. تمام تلاش خود را صرف این نمایند که با نوشتن کد کمتر در برنامه بیشترین بازده را از برنامه ها داشته باشند. می توان گفت پیاده سازی این الگو باعث می شود برنامه ها در مقابل ذخیره داده ها و ساخت امکانات خودکار و یونیت تست ها، ایمن و انعطاف پذیر شوند. برنامه نویسان کد کمتر بنویسید و بهره وری بالاتری داشته باشند. بعد از به وجود آمدن برنامه نویسی شی گرا برنامه نویسی وارد مرحله تازه ای شد. به خصوص بعد از معرفی نسل جدید معماری برنامه نویسی سمت وب MVC ، دیگر کمتر شرکت آینده نگری را یافت خواهید کرد که از معماری MVC استفاده نکند.
طراحی متریال دیزاین:
متریال دیزاین سبک یا زبان جدیدی در طراحی است که اولین بار توسط گوگل معرفی شد. متریال دیزاین نسخه مکتوب، مستند و علمی طراحی تخت (Flat Design) است. متریال دیزاین در ابتدا محدود به اپلیکیشن های موبایلی بود اما کم کم وارد دنیای وب نیز شد.
در دوره کامل آموزش ساخت فروشگاه با Asp.net MVC قصد داریم کاملا متفاوت و با امکانات حرفه ای به آموزش ساخت فروشگاه با Asp.net MVC بپردازیم. همچنین بهترین مطالب مرتبط با MVC و Design و مبحث Repository را آموزش خواهیم داد.
مخاطبین دوره کامل آموزش ساخت فروشگاه با Asp.net MVC:
- علاقه مندان به ساخت فروشگاه
- علاقه مندان به Asp.net MVC
- افرادی که قصد درآمد از برنامه نویسی را دارند.
- افراد علاقه مند به برنامه نویسی
- مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر
پیش نیاز های ساخت فروشگاه :
- آشنایی با Asp.net MVC ( آموزش پیشنهادی : آموزش جامع مقدماتی تا پیشرفته Asp.net MVC 6 )
- آشنایی با طراحی متریال دیزاین ( آموزش پیشنهادی : آموزش متریال دیزاین در وب )
تکنولوژی ها و نرم افزار ها :
- Visual studio
- و…
سرفصل های دوره کامل آموزش ساخت فروشگاه با Asp.net MVC :
سرفصل های بخش اول :
- مقدمه و توضیحات اولیه دوره
- تحلیل و طراحی حرفه ای کامل دیتابیس
- ایجاد Relation بین جداول
- تعیین کلید اصلی و کلید خارجی جداول
- تعیین مقدار پیش فرض برای بعضی از فیلد های جدول دیتابیس
- اضافه کردن Template متریال دیزاین
- ایجاد اسلایدر داینامیک برای قالب
- خواندن عکس از دیتابیس برای نمایش در اسلایدر
- ایجاد منو و زیر منو داینامیک
- ایجاد دسته بندی و گروه بندی داینامیک
- اضافه کردن EntityFramework به پروژه
- کار با ViewModel ها
- اضافه کردن الگوی Repository
- کد نویسی نمایش محصولات بر حسب دسته بندی
- کد نویسی نمایش جدیدترین محصولات
- کد نویسی نمایش پر فروش ترین محصولات
- کد نویسی تماس با ما
- ایجاد کلاس های MetaData برای اضافه کردن DataAnnotaions به پروپرتی ها
- کد نویسی عملیات ارسال پیام در بخش تماس با ما
- کد نویسی نمایش محبوب ترین محصولات
- کد نویسی نمایش پیوندهای سایت
- کد نویسی حرفه ای ثبت نام کاربران
- رعایت امنیت در هنگام ثبت نام کاربران
- اضافه کردن کد Captcha در بخش ثبت نام
- اضافه کردن اسکریپت لیست استان ها و شهرها در ثبت نام
- پیاده سازی اعتبار سنجی سمت سرور و سمت کلاینت
- استفاده از صفت Remote برای جلوگیری از ثبت ایمیل و نام کاربری تکراری
- اپلود حرفه ای عکس کاربران
- کد نویسی ذخیره عکس کاربران بر اساس جنسیت کاربر در صورت انتخاب نکردن عکس
- ایجاد صفحه لاگین
- کد نویسی ورود کاربران
- کد نویسی جهت جلوگیری از ورود مدیران به پنل کاربری کاربران
- ایجاد پنل مربوط به کاربر
- اضافه کردن Template مربوط به پنل کاربران
- نمایش اطلاعات کاربر جاری اعم از عکس و نام کامل و نام کاربری
- ایجاد دکمه خروج از پنل کاربری با استفاده از Modal
- ایجاد بخش ویرایش پروفایل جهت تغییر اطلاعات کاربری
- کد نویسی نمایش تعداد پیام های خوانده نشده
- کد نویسی نمایش پیغام های دریافت شده از کاربران و مدیر
- توانایی حذف پیام ها با استفاده از Modal
- نمایش جزئیات پیام
سرفصل های بخش دوم :
- کد نویسی نمایش سفارشات در پنل کاربر
- ایجاد بارکد پستی منحصر به فرد برای هر سفارش
- تعیین وضعیت سفارش
- ایجاد صفحه بندی پیشرفته برای سفارشات به صورت Ajax
- ایجاد جست و جو سفارشات به صورت Ajax
- ویرایش ایمیل و پسورد کاربر
- آشنایی و استفاده از صفت Compare برای مقایسه کلمه عبور
- کد نویسی نمایش جزئیات محصول
- کد نویسی نمایش گالری عکس های محصول
- استفاده از Materialize Box برای بزرگنمایی عکس ها در گالری
- کد نویسی Like و Dislike برای امتیاز دادن به محصول
- کار با MVC Ajax و توضیحات در مورد معادل HTML آن
- نمایش نظرات کاربران در مورد هر محصول
- تعیین نمایش نظرات تایید شده نشده بر اساس تنظیمات سایت
- تعیین فعال سازی یا غیر فعال سازی بخش ارسال نظر از طریق تنظیمات سایت
- ایجاد Like و DisLike برای هر دیدگاه با استفاده از MVC Ajax
- کد نویسی ارسال نظر با استفاده از MVC Ajax
- کد نویسی ایجاد پاسخ برای هر نظر به صورت MVC Ajax
سرفصل های بخش سوم :
- آموزش ایجاد و استفاده از کوکی ها در mvc
- ایجاد تاریخ انقضاء برای کوکی ها
- شروع کد نویسی ساخت سبد خرید Full Ajax
- طراحی پنجره سبد خرید محصولات
- استفاده از Ajax.ActionLink برای اضافه کردن محصول به سبد خرید
- استفاده از Notifiyهای متریال دیزاین برای نمایش پیام اضافه شدن محصول به سبد خرید
- اضافه شدن به تعداد محصول در صورتی که محصول از قبل در سبد خرید وجود داشته باشد.
- ایجاد کوکی برای سبد خرید
- استفاده از کوکی ها برای نگه داشتن سبد خرید برای مراجعات بعدی تا 7 روز
- ذخیره کوکی در مرورگر کاربر با رمز نگاری GUID
- کد نویسی الزام بودن لاگین کاربر به هنگام نهایی کردن خرید
- ایجاد قابلیت حذف محصول در سبد خرید به صورت Ajax
- کد نویسی جمع کل محصولات سفارش داده شده در سبد خرید
- طراحی پنل سفارشات نهایی کاربر برای ثبت سفارش
- کد نویسی نمایش محصولات خریداری شده در صفحه سفارشات
- کد نویسی ایجاد قابلیت حذف هر یک از محصولات در صفحه سفارشات
- کد نویسی جمع قیمت کل محصولات سفارش داده شده
- کد نویسی نمایش انواع روشهای ارسال پستی محصول
- کد نویسی ثبت سفارشات کاربر و خالی شدن سبد خرید مربوط به آن
- کد نویسی کم شدن تعداد موجودی و اضافه شدن به تعداد فروش محصولات در هنگام ثبت نهایی سفارش
- طراحی و کد نویسی جست و جوی محصولات
- طراحی و کد نویسی جست و جو بر اساس رنج قیمت و نام محصول
- بهینه کردن جدول محصولات برای نمایش عکس اصلی محصول
- بهینه کردن کوئری ها سمت کاربر برای کمتر شدن سربارگذاری روی دیتابیس
- کد نویسی بازیابی رمز عبور مدیر و فروشنده سایت
- اضافه کردن دسترسی فروشنده به سایت
- طراحی پنل مدیریت و فروشنده
- طراحی پنل اضافه کردن محصول برای فروشنده
- کد نویسی اضافه کردن محصول جدید توسط فروشنده
- اضافه کردن اکشن مربوط به اضافه کردن محصول توسط فروشنده
- نمایش دسته بندی ها در یک لیست کشویی به صورت خیلی جالب و خاص
- ایجاد قابلیت گالری عکس برای محصول
- استفاده از عکس اول اپلود شده برای نمایش عکس اصلی محصول
- دقت در کد نویسی بهینه برای انجام عملیات اضافه کردن محصول
- حذف محصول در صورت خطاهایی مانند : اضافه نشدن دسته بندی ،آپلود نشدن عکس
- نصب و نحوه استفاده از ادیتور TinyMCE در asp.net MVC برای ویرایشگر توضیحات محصول
- و …
سرفصل های بخش چهارم :
- مدیریت محصولات مربوط به محصولات فروشنده
- مدیریت نظرات مربوط به محصولات فروشنده
- مدیریت سفارشات مربوط به محصولات فروشنده
سرفصل های بخش پنجم :
- مدیریت کل محصولات
- مدیریت کل نظرات
- مدیریت دسته بندی ها
- مدیریت کل گارانتی
- مدیریت کل تماس ها
- مدیریت کل پیام های ارسالی
- نمایش کل سفارشات
- مدیریت کل کاربران و فروشندگان
- مدیریت اسلایدر
- مدیریت گالری عکس ها
- تنظیمات سایت
تصاویری از پروژه نهایی:
1)نمایش جزئیات اطلاعات کاربران در Modal بوتسترپ – ارسال اطلاعات از پارشیال ویو به Modal به صورت Ajax
2)ایجاد گالری عکس به درخواست کاربران در این دوره – با قابلیت صفحه بندی و فیلتر کردن عکس بر اساس نمایش عکس های اسلایدر- عکسهای کاربران-عکسهای محصولات
mohammad mohiti دانشجوی دوره
سلام و درود به آقای مهندس بهنام کلانتر عزیز تشکر از دوره خوبتون که برگزار کردید بسیار بسیار بهم کمک کرد مرسی , ممنون.
بهنام کلانتر
سلام خواهش میکنم
سبحان
سلام جناب کلانتر خسته نباشید
من چند تا سوال داشتم و جسارتا طولانی هست
امکانش هست من با شما تلفنی در ارتباط باشم ؟
ممنون
بهنام کلانتر
سلام سوالاتتون رو ایمیل کنید
behnamkalantar@gmail.com
atefe8057 دانشجوی دوره
سلام خسته نباشید
برای من سورس کار نمیکنه خطا داره باید چیکار کنم؟پایگاه باز نمیشه دلیلش چیه؟ خودم طبق فیلمها پیش رفتم پایگاهو ساختم کدارو نوشتم ولی دیگه از فیلم ۱۷ جواب نمیده خیلی کدا روی سیستم
میشه راهنمایی کنید چیکار کنم ؟😭😫
smsm.sqm دانشجوی دوره
Severity Code Description Project File Line Suppression State
Error NU1202 Package Microsoft.EntityFrameworkCore 5.0.8 is not compatible with netcoreapp2.1 (.NETCoreApp,Version=v2.1). Package Microsoft.EntityFrameworkCore 5.0.8 supports: netstandard2.1 (.NETStandard,Version=v2.1) Mamaeli69 D:\Mamaeli69\Mamaeli69\Mamaeli69.csproj 1
sadrakeshtar2
سلام استاد ببخشید من خیلی از دوره های دانشجو یارو استفاده کردم ولی یه انتقاد تو دوره های شما صدا خیلی ضعیفه سر همین موضوع اصلا نمیتونم استفاده کنم از دورهاتون یه راهکاری پیدا کنین تورو خدا
بهنام کلانتر
سلام از اون دوره به بعد از هدفون خیلی بهتر استفاده شده
hemati
سلام وقتتون بخیر
من متریلا دیزاین بلد نیستم
ولی میخوام یه هم چین سایتی بزنم با دیدن فیلم شما میتونم کامل اجراش کنم؟
و این که ایا این سایت که طراحی شده در این اموزش ریسپانسیو هست ؟
mahdi255
سلام
من این دوره رو خریداری کردم ولی الان سورس پایانی دوره رو باز کردم.
وقتی پروژه رو Build solution میکنم با این ارور مواجه میشم…
http://up.vbiran.ir/uploads/17768160769043728786_Capture.PNG
علی
سلام استاد کلانتر
بابت آموزش های بی نظیرتون ممنون
یک سوال اینکه من کارم شبکه هست ولی دوست دارم خیلی کم و جمع و جور بتونم پروژه های کوچک مانند دفترجه تلفن آنلاین یا سیستم رزرو غدا را بنویسم
خواستم ببینم شما این آموزش را از بیس شروع کردید یعنی برای منی که فقط تا حدودی با سی شارپ و html Hakh هستم می تونم پروژه را با شما جلو ببرم.
ممنون
بهنام کلانتر
سلام برای اینکه بهتر کارتون پیش بره اموزش پروژه محور سی شارپ با تکنولزی entity framework رو مشاهده کنید
smrmajidi
سلام
من این اموزش رو خریداری کردم
و در اجرای قسمت 16 که مربوط به ثبت نام کاربر هست، با اینکه تنظیمات و کد ها رو کامل اجرا کردم اما بعد از زدن دکمه ثبت نام اصلا اکشن post اجرا نمیشه(حتی وارد اکشن نمیشه)
تنطیمات فرم رو هم کامل انجام دادم که پس از تکمیل فرم اطلاعات به کدوم اکشن فرستاده بشه
ممنون میشم راه ارتباطی تعیین بشه تا بتونم از راهنمایی شما استفاده کنم.
مشتکرم
pouyakral
سلام استاد ببخشید من پروژه رو با اموزش های شما درست کردم فقط بازم بخش Repository ارور میده ، پکیجی باید در مورد اون نصب کنم یا نه ؟یکی هم واسه من آیکون های متریال دیزاین رو نشون نمیده و فقط اسمشون رو مینویسه امکانش هست راهنمایی کنید
ممنون
بهنام کلانتر
سلام متن خطا رو برام ایمیل کنید همراه با عکس :
behnamkalantar@gmail.com
pouyakral
براتون ایمیل زدم
بهنام کلانتر
جوابتون ارسال شد
pouyakral
جناب کلانتر لینک های دانلود اموزش به مشکل برخورده امکانش هست دوباره برام لینک های دانلود رو بفرستید
pouyakral
سلام استاد خسته نباشید آموزشتون رو امروز خریداری کردم فقط وقتی میخوام پروژه نهایی رو اجرا کنم بخش repository ارور میده عکسش رو اینجا میزارم اگه امکانش باشه راهنمایی کنید. ممنون
http://s4.picofile.com/file/8397168418/error.jpg
بهنام کلانتر
سلام این خطا مربوط به این هست که از سمت controllerبه View مقداری فرستاده نشده
برای همین Null رو میده
pouyakral
خب استاد دقیقا الان باید کدوم قسمت از کد رو تغییر بدم تا درست بشه؟
بهنام کلانتر
سلام دوست عزیز
شما طبق فیلم آموزشی و سورس کدی که در اختیارتون هست پیش برید
pouya
جناب ببخشید ASP.Net MVC 6 رو باید از کجا دانلود کنم یا چجوری نصب کنم؟ الان رو سیستم من ورژن 4 موجوده برای اجرای این پروژه ورژن 6 یمخواد ممنون میشم راهنمایی کنید
بهنام کلانتر
سلام :
https://www.nuget.org/packages/Microsoft.AspNet.Mvc/
pouyakral
سلام جناب من وقتی میخوام پروژه رو اجرا کنم بخش repository برام ارور میده و اجرا نمیشه
ارور هم در این خط کد میده
@{
Eshop.Models.Repository.Rep_Setting _RepSetting = new Eshop.Models.Repository.Rep_Setting();
}
pouya
سلام جناب خسته نباشید میخواستم بدونم تو این اموزش فایل اجرایی نهایی پروژه قرار داده شده یا نه؟ ممنون
بهنام کلانتر
سلام
بله دوست عزیز
تمامی فایلهای استفاده شده در این آموزش و سورس پروژه نیز به همراه فیلم آموزشی موجود است
pouyanez
سلام خسته نباشید در قسمت cms هنگام کار با modal وقتی کد ایجکس رو مشابه کد شما میزنم مدال عمل نمیکنه و یه پیغام خطا 404 رو تو کنسول نشون میده بخاطر اینکه url رو دوبار تکرار میکنه (https://localhost:/Admin/PageGroups/Admin/PageGroups/Create)
میشه راهنمایی بفرمایید
بهنام کلانتر
سلام دوست عزیز
سورس کد در اختیار تون هست میتونید استفاده کنید
احتمالا فراخوانی فایل Jquery بد جایی قرار دادین
fati
سلام خسته نباشید
چرا قسمت نظرات وقتی پاسخ نظر رو ثبت میکنیم پاسخ به عنوان یک نظر جداگانه هم ثبت میشه حتی از سورس خودتون استفاده کردم و باز این مشکل وجود داره؟
ممنون میشم کمک کنید
m_mahdi_azizi
میشه یه دوره آموزشی کامل webapi برگزار کنید لطفا
بهنام کلانتر
سلام
چشم دوست عزیز در یک وقت مناسب یک دوره بسیار عالی رو قرار خواهم داد
رامین
دموها رو دانلود نمیکنه ممنون میشم یه بررسی بکنید.
پشتیبان نگینانی
سلام من چک کردم مشکلی نداشت دوباره تست کنید، ممنون
مهرنوش
سلام من یه جایی توی پروژه به مشکل برخوردم. میخوام از بریک پوینت استفاده کنم. یه جایی توی قسمت ها ازش استفاده میکنید منتها هرچی میگردم نمیدونم توی کدوم قسمت بود. میشه لطف کنید بگید تو کدوم پارت استفاده میکنید؟؟؟؟
خواهش میکنم جواب بدید
علی رئیسی
با سلام و احترام خدمت استاد بزرگوار
میتونید یه آموزش برای سرچ روی تاریخ بذارید یا یک اموزش معرفی کنید تا خریداری کنم???
ممنون میشم از لطفتون.
سعید
سلام . من این آموزش رو می خوام تهیه کنم (دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین) آیا این آموزش به صورت codefirst هست ؟ اگر نیست آیا کدهای اتصال به دیتابیس این روش با codefirst کاملا مشابه هست یا نه؟
بهنام کلانتر
سلام خیر از روش DbFirst هست
نه کلا روش اتصال به دیتابیس در EF Code First و EF Db First متفاوته
mvc
سلام
من این دوره رو خیلی وقت پیش تهیه کردم.
الان دارم روی یک سایت سه لایه که تشکیل شده از (دیتا اکسس،بیزینس و ویو) که وظیفه لایه بیزینس ارتباط بین ویو و دیتابیس است و این پروژه به صورت code first است الان مشکلی که دارم این هست که بعضی قسمتهای صفحه اول رو مثل title و meta ها و … رو می خوام داینامیک کنم ولی این دوره آموزشی شما چند لایه نیست و با repository و پاس دادن آن به controller این کار رو انجام می ده که اومدید داخل repository یک کوئری تعریف کردید بعد داخل کنترلر این ریپوزیتوری رو فراخونی کردید و تنظیمات سایت رو با معماری یک لایه انجام دادید. ولی الان من معماری سه لایه که گفتم دارم انجام می دم نمی دونم چجور رابطه بین این ها رو برقرار کنم و مثلا repository رو داخل دیتااکسس بنویسم و چجور ببرمش داخل لایه business و از اونجا داخل لایه view و controller فراخونی کنم. اگر آموزش اینجور دارید ممنون می شم اطلاع بدید
Babak
با سلام
ببخشید میشه لطفا اسکریپت دیتابیس هم ارسال نمایید با تشکر
بابک
با سلام میشه لطفا قالب سایت را برام ارسال نمایید با تشکر
بهنام کلانتر
سلام چشم
بابک نفریان
با سلام
ببخشید میشه لطفا اسکریپت دیتابیس هم ارسال نمایید با تشکر
m0jtaba
استاد عزیز سلام سورس کد باز نمیشه!..
ممکنه بررسی نمایید.
مدرس کلانتر
سلام دوست عزیز
سورس کد مشکلی نداره تا حالا کسی همچین مشکلی نداشته
اگر از فایل فشرده باز نمیشه از winrar ورژن 5 به بالا استفاده نمایید
محسن خراسانی
با سلام خدمت شما استاد کلانتر عزیز
استاد می خواستم بدونم آیا در mvc امکانش هست که مثل وردپرس بخش مدیریت صفحه داشته باشیم .یعنی خیلی راحت بتونیم صفحه جدیدی رو ایجاد کنیم که از مستر پیج ارث بری کنه و بتونیم لینکی رو تولید کنیم و در منو وبسایت از این صفحه استفاده کنیم خوشحال میشم نظرتون رو بدونم
مدرس کلانتر
سلام
بله این قابلیت وجود داره چرا که نداشته باشه
شما تو گوگل یه سرچ بزنید تحت عنوان ایجاد صفحات داینامیک در MVC براتون مطالب رو میاره
البته برای اینکه Designش رو از Layout بخونه یه کم کار داره
ernika
با سلام
من چطوری میتونم برای 4 تا رنگی که انتخاب کردم دراپ داونتوی سایت بذارم و زمانی که کاربر اون رنگ رو انتخاب کرد توی سفارش محصول همون رنگی باشه که انتخاب کرده هست.
ممنون میشم پاسخ بدید
مدرس کلانتر
سلام باید از ViewModel ها استفاده کنید و یک Property به نام ProductColor از نوع String قرار بدین و کاربر هنگام انتخاب رنگ ، نام رنگ رو به اون Property مقداردهی کنید
برای استفاده از سبد خرید از خود Model استفاده نکنید یک ViewModel بسازید به نام Vm_ShoppingCart و تمام Property های که در سبد خرید وجود داره اون مواردی که لازم هست در ViewModel ساخته شده قرار بدین به علاوه ProductColor قرار بدین
ernika
سلام
1–اگر ما یک محصولی داشته باشیم که زمانی که کاربر رنگ طلائی رو انتخاب کنه قیمت محصول تغییر کنه . چطوری کدش رو باید نوشت؟آیا دیتا بیس تغییری میکنه؟
2–سوال دیگه ام اینه که یک پنل مدیریت میخوام که مدیر بعدا بتونه بدون دخالت دیتابیس یکسری ویژگی های خاص به محصولش اضافه کنه و بهشون مقدار بده. چیکار باید کرد؟
ممنون میشم پاسخ بدید.
مدرس کلانتر
سلام توضیحات لازم رو براتون ایمیل میکنم
مدرس کلانتر
سلام به شما دوست عزیز.
برای این کار شما می تونید یک جدول بسازید که دارای سه ستون باشه یکی عنوان یکی محصولی که این ویژگی به اون مرتبطه و دیگری مقدار. بعد با استفاده از این جدول مدیر می تونه هر چند تا ویژگی که بخواد به محصولاتش اضافه کنه.
Pouya
با عرض سلام و خسته نباشی
من پروژه پایانی رو میخام فروشگاه انلاین طراحی و پیاده سازی کنم
این اموزشای ک گذاشتین از صفر تا صد،هستش ینی میتونم پروژه مو با وجود این اموزشا پیاده سازی کنم
ممنونم میشم ازتون راهنمایی کنید
مدرس کلانتر
سلام ممنون
بله دوست عزیز این آموزش از 0 تا صد هست همچنین یه قالب هم با طراحی متریال دیزاین طراحی میکنیم و در پروژه استقاده میکنیم
توضیحات تکمیلی رو خدمتتون براتون ایمیل میکنم
ارنیکا
با سلام و خسته نباشید
من یک مشکلی در طول کل پروژه دارم
اینکه کدهای ajax کار نمیکنه
مثلا اگر قرار باشه یکسری ارور رو با ایجکس نمایش بدیم یا اینکه برای ویرایش دسته محصول از کدهای ایجکس استفاده میکنیم ولی برای من کار نمیکنه
ایراد از کجاست؟ من از ویژوال 2013 استفاده میکنم و ناگتهای مربوطه برای ایجکس رو هم نصب کرده ام.
ممنون میشم راهنمایی کنید
مدرس کلانتر
سلام مسیردهی فایل Jquery رو باید در بالای Layout سایتتون بعد از فراخوانی های فایل های Css قرار بدین
sin90
با سلام اگه دوره را بخواهیم بصورت دانلودی بخریم باید تک تک روی درسها برای دانلود کلیک کنیم یا اینکه یک لینک دانلود داده میشه که کل آموزش را دانلود کنیم؟ با تشکر
مدیر- تقی زاده
سلام به صورت پیشفرض تک به تک هست ولی اگر بخواین امکانش هست لینک ها در یک فایل text براتون ارسال بشه و شما اون رو به idm ایمپورت کنین و به راحتی دانلود کنید
رضا
سلام
آیا توی این دوره آموزش ، آموزش آپلود عکس روی یک سرور دیگه هم داده شده ؟
مدرس کلانتر
سلام دوست عزیز
نه اپلود عکس روی لوکال هست
ارنیکا
سلام
من دقیقا مطابق با آموزش شما پیش میرم
ولی tiny mce برای editor قسمت توضیحاتم کار نمیکنه.
همه چیو چک کردم (ورژن جی کوئری و اضافه کردن ویژگی UIHint)
میشه راهنماییم کنید؟
ارنیکا
سلام
من این آموزش رو تقریبا نصفشو یاد گرفتم
خیلی راضیم
وب فرم بلد بودم و ام وی سی رو اصلا بلد نبودم ولی با این آموزش خیلی خوب پیشرفت کردم
ممنونم واقعا
یه سوال دارم اینکه این آموزش codefirst هست؟
چون من فرقشو نمیدونم
مدرس کلانتر
سلام خیلی ممنون بابت نظرتون
این آموزش دز اصل با DbFirst گفته شده ولی اون کلاس های MetaData که ایجاد میکنیم و همون Property های داخل جدول رو می نویسیم یه جورایی میشه گفت حکم CodeFirst رو داره
یکی از تفاوت های db first با code first اینه که در روش db first شما جداول و دیتابیس تون در داخل sql server می سازید و لی در روش code first جداول و دیتابیس تون رو در در داخل خود ویژوال استاددیو و در در داخل کلاس ها تعریف میکنید و در نهایت با استفاده از dll های موجود در entity framework کلاس های شما تبدیل به جداول و دیتابیس میشن
آموزش EF Code First در سایت ما ۲ تا آموزشش توسط حودم ضبط شده موجوده :
لینک آموزش پروژه محور پیاده سازی EF CodeFirst در Asp.net MVC :
https://www.daneshjooyar.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%b1%d9%88%da%98%d9%87-%d9%85%d8%ad%d9%88%d8%b1-%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-ef-codefirst-%d8%af%d8%b1-asp-net-mvc/
لینک دوره اموزش تصویری EntityFramework CodeFirst :
https://www.daneshjooyar.com/%d8%af%d9%88%d8%b1%d9%87-%d8%a7%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%b5%d9%88%db%8c%d8%b1%db%8c-entityframework-codefirst/
ارنیکا
سلام
من برای پروژه مشکل دارم.
کسی میتونه کمکم کنه؟
مدرس کلانتر
سلام
مشکلتون رو ایمیل کنید
ارنیکا
سلام
آموزشتون واقعا عالیه من خیلی ازش استفاده کردم.
فقط یه سوال داشتم من برای قسمت ثبت نام اونجا که با استفاده از جی سون تکراری بودن نام رو توضیح دادین هرکاری کردم این ارور برای من نمایش داده نشد که نام تکراریه.
حتی دقیقا کدهای پروژه شمارو کپی کردم و قرار دادم بازهم نشد.ناگت جی سون و ولیدیشن هم نصب کردم باز نشد.
من از ویژوال 2013 استفاده میکنم.
اگر میشه راهنمایی کنید.ممنون
کامران
سلام خدمت شما آقای کلانتر عزیز
بزرگوار من دارم این پروژه رو تکمیل میکنم و تو قسمت های اولیه هستم
تو بخش بیشترین محصولات فروش رفته شما یه فیلد دیگه به جدول محصولات اضافه کردید با عنوان تعداد فروش که هر تعداد از اون محصول فروش رفت به اون فیلد اضافه شه
حالا من میخوام اون فیلد رو اضافه نکنم و براساس جدول سفارشات این کار رو انجام بدم به نحوی که میخوام کوئری اینطور باشه محصولاتی رو بیار که حداقل تو جدول سفارشات یه رکورد ازش باشه و استاتوس آن 3 باشد (3 یعنی پرداخت انجام شدهیا هر کده دیگه ایی) و برو تعداد count هارو جمع کن (تو جدول یه فیلد هست به اسم count که کاربر شاید بخواد از یه محصول 3 تا یا هر تعداد سفارش بده،البته شما خودتون این پروژه رو نوشتید و نیازی نیست اینارو بگم ولی گفتم یاد آوری کنم شاید از یادتون رفته باشع چون پروژه ماله چند وقته پیشه،خلاصه خواستم بگم این count با متود count فرق داره محض یادآوری)و براساس اونا orderby کن ولی کدشو هر کاری کردم نتونستم بزنم اگه راهنماییم کنین ممنون میشم
این کد تمام چیزی بود که به ذهنم رسید یه چیزایی هم در مورد متود sum یاد گرفتم که count هارو جمع کنم ولی باز هم نشد
var query =db.tbl_products.where(a=>a.tbl_orders.count() > 0);
لطفا راهنماییم کنید
آستاره لاله بخت
سلام خسته نباشید.
من قالب این سایت رو لازم دارم . چند وقت پیش این آموز ش رو خریدم میخوام از روی این آموزش قالبش رو طراحی کنم. ممنون میشم اگه این قالب رو بهم بدین
مدرس کلانتر
سلام قالب همراه اموزش هست به هر حال من دوباره براتون میفرستم
محمدرضا
سلام
من تمامی سرفصل ها رو مطالعه کردم
یه سوال داشتم از خدممتون
ایا توی این اموزش پروژه فروشگاه رو به درگاه اینترنتی متصل می کنید ؟؟
با تشکر
مدرس کلانتر
سلام مجدد
من یک بار پاسختون رو دادم
متاسفانه بنده به دلیل این که یک سایت معتبر نداشتم درگاه پرداخت زرین پال درگاهی رو به بنده اختصاص ندادند
ولی بهتون در عمل گفتم که اگر بخواین به در گاه وصل بشین کجاها رو باید کد نویسی کنید
محمدرضا
سلام .
تمامی سر فصل هارو مطالعه کردم
فقط یه سوال داشتم
توی این اموزش پروژه رو به درگاه پرداخت اینترنتی متصل میکنید یا نه ؟؟
تشکر
مدرس کلانتر
سلام متاسفانه بنده به دلیل این که یک سایت معتبر نداشتم درگاه پرداخت زرین پال درگاهی رو به بنده اختصاص ندادند
ولی بهتون در عمل گفتم که اگر بخواین به در گاه وصل بشین کجاها رو باید کد نویسی کنید
علی
سلام من آموزش مقدماتی و پیشرفته رو دیدم در پیشرفته فصل 4 و 5 هیچ چیز جدیدی ارائه نشده و فقط پروژه بخش مدیریت که همه فرم های آن شبیه به هم هستند تکمیل میشه صحبتی از استفاده procedure در sql که کاربردی نمیشه و هیچ استفاده ای نمی کنید وب سرویس بسیار مختصر گفته میشه و json اصلا درس داده نمی شودبعد 90 درصد کد ها را کپی می کنید از function ها برای کم کردن کد استفاده نمی کنید پرینت فاکتور بصورت مبتدی گفته شده که عناصر صفحه داخل پرینت می افته حتی خود دکمه پرینت در کل می شد مبحث بصورت کلی تر اما مباحث کاربردی تر مثل استفاده از table function برای ساخت گزارش استفاده میشد جا داره تشکر کنم از توضیحات عالی و قابل فهم اما با توجه به اسم این آموزش انتظار یادگیری مطالب بیشتر بود و فصل 4 و 5 واقعا تکرار مطالب قبل بود
مهرداد
وقتتون بخیر ُمیخواستم ببینم از معماری های جدید مثل cqrs و استفاده از auto mapper و injection ها مثل ninject اموزشی میزارید؟
مدرس کلانتر
سلام
اگر عمری باشه یه نیم نگاهی به این معماری میندازیم
zz
کدوم قسمت این دوره در مورد ارتباط با درگاه بانک آموزش داده شده
soroushsh
سلام من آموزش گالری تصاویر با asp mvc می خواهم که در آن تصاویر متنوع بوده و با اندازه های متفاوت در کنار یکدیگر چیده شده باشند مثل تصاویر در گوشی s8 ( بلند یا کوتاه)— کدام آموزش می تواند کمکم کند؟
مدرس کلانتر
سلام در بخش اخر آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repositroy مبحث گالری عکس ها به همراه صفحه بندی و فیلتر کردن گفتیم این هم یک نمونه عکسش البته تو این عکس قسمت صفحه بندی و فیلتر کردن معلوم نیست
https://daneshjooyar.com/cdn/uploads/2016/12/DemoGallery.png
soroushsh
گالری تصاویره می خوام چیدمانش مثل سایت زیر باشه
https://www.delmatic.com/projects/
مدرس کلانتر
خوب ما کد نویسیش رو بهتون میگیم ولی اگر بخواین چیدمانش مثل این سایت باشه میتونید از ابزار مرورگر Inspect Element کد هاشو کپی کنید و فایل style رو هم بردارید اونوقت چیدمانش مثل همین سایت میشه
soroushsh
من هم همین کار رو کردم ولی اینجور میشه
http://www.kimiasanatco.com/Home/ShowProjects
رضا
سلام. من چند وقت پیش آموزش های شمارو گرفتم و دیدم و تمرین کردم. هرجایی که میرفتم ازم سوال میکردن و میگفتن معلوماتت در سطح بالا نیست.
نمیخوام از شما گله کنم ولی یه پیشنهاد دارم واسه آموزش هاتون. منظور من شخص شما نیست آقای کلانتر.
به عنوان مثال شما و اکثر همکارانتون توی برنامه هاتون برای کاربران نرم افزار یک یا چندتا جدول درست میکنید و کد میزنید. خب خود ویژوال استودیو برای کاربران یک سیستم خیلی حرفه ای داره. یا مثلا چرا توی هیچ پروژه ای از تزریق وابستگی ، دیزاین پترن ها و کلا کلاس های پیشرفته استفاده نمیکنید؟ یا مثلا همه جای دنیا از ef code first استفاده میکنند اما همه آموزش های این وب سایت از model first استفاده شده. یا مثلا از تست گرفتن که خودش یه رویه جدایی داره استفاده بشه. منظورم تست کلاس های برنامه و ارتباط اونهاست. بحث من این نیست که بخوام ارزش کار شما رو بیارم پایین ، نه اصلا اما خب میخوام تا جایی که بشه خودمون رو به چالش بکشیم تا جایی میریم مصاحبه بتونیم قبول بشیم.
ممنون از شما و زحمت هایی که میکشید .
مدرس کلانتر
سلام دوست عزیز
ممنون بابت پیشنهاد و انتقاد خوبتون
من یک دوره EF CodeFirst رو آموزش دادم و همچنین 2 آموزش پروژه محور پیاده سازی EF Code First در asp.net MVC و اموزش مقدماتی تا پیشرفته asp.net mvc رو این موارد گفتم
قبلا از شما یک نفر دیگه همین حرفای شما رو میزد به خصوص مبحث تست کلاس ها که بنده تصمیم گرفتم دوره پیشرفته شی گرایی در قالب ساخت نرم افزاری انبارداری و فروش رو start کنم و در اون تمامی مباحثی که شما بیان کردین داخلش هست به خصوص تست کلاس و تزریق وابستگی کلاسها به صورت اتوماتیک با استفاده از کلاس Registery در StructureMap
محمدرضا
سلام میخواستم بدونم تو این اموزش قابلیت تعریف چند مدیر به صورت داینامیک هست؟
مدرس کلانتر
سلام
بله هست یه فیلدی قرار دادیم در جدول Users به نام Access از نوع bit که اگر مقدارش 0 بود یعنی کاربر معمولی و اگر مقدارش 1 بود یعنی مدیر
و در پنل مدیر اضافه کردن مدیر رو هم گفتیم
Soroush
سلام
من می خوام داخل فرم مشخصات محصولات به همراه عکسی که باید آپلود کرد به عنوان عکس محصول – یک آپلود دیگر برای آپلود فایل PDF برای مثلا مشخصات محصولات قرار بدم . هر کار می کنم داخل Create و Controler این آپلود رو اضافه کنم به همراه آپلود تصویر نمی تونم . آیا می تونید این آموزش رو برام آماده کنید که راحت بتونم این کار رو انجام بدم . مرسی استاد
مدرس کلانتر
سلام
کاری نداره که
شما باید از کنترل فایل اپلود دیگه از html tag به نام input با type = file ایجاد میکنید و نوی قسمت name مثلا مینویسید FileUploadPdfProduct و توی کنترلر توی متد ورودی یک نمونه از HttpPostedFileBase با نام FileUploadPdfProduct ایجاد میکنید و بقیه کارهش هم که مثل همه
برای مثال :
علی
سلام . من مجموعه رو تهیه کردم . قالب آماده که واسه پروژه استفاده میکنید رو از کجا باید تهیه کنیم؟
مدرس کلانتر
سلام
قالب رو براتون ایمیل میکنم
sajjad
سلام
تو این آموزش از صفر توضیح داده نشده؟؟؟؟
من تازه گرفتم آموزشو الان نگاه میکردم تا قسمت 9 ساخت جدول بود تو sql بعد قسمت 10 رفت یه هو تو یه صفحه آماده اسلایدر هست محصول هست
من میخواستم کلا ساخت وب سایت باشه ساخت اسلایدو همه چی
مدرس کلانتر
سلام طراحی وب سایت هم هست
لطفا ایمیلتون رو چک کنید
NoOne
سلام من این آموزشو تازه خریداری کردم واقعن فوق العادس
فقط به یه مشکلی برخوردم آیکون ها نمایش داده نمیشن این خط رو هم اضافه کردم
ولی نمایش داده نمیشن حتی فایل سورس خودتونم اجرا کردم بجای نمایش آیکون ها اسماشونو میاره ممنون میشم مشکلمو حل کنید با تشکر
مدرس کلانتر
سلام ممنون
کدوم ایکون ها رو نشون نمیده ؟؟؟
ایکون های مربوط به متریال دیزاین ؟؟؟
mehrdad
با سلام
من این آموزش رو کامل استفاده و طراحی کردم.واقعا عالی بود مخصوصا نوشتن پروژه از طریق repository
پیشنهاد میکنم هر کی دوس داره یاد بگیره حتما خریداری کنه.
یه تشکر ویژه از آقای کلانتر به خاطر آموزش فوق العاده شون
مدرس کلانتر
سلام دوست عزیز خواهش میکنم نظر لطفتونه
خیلی خوشحالم که استفاده لازم رو از این اموزش بردید
فرهاد
سلام
آموزش Code First هست یا DB First؟
فرهاد
با سلام
از کدام ورژن mvc در آموزش استفاده شده؟
متشکر
مدیر رادفر
سلام
فک میکنم mvc6
ery3dch
من بخش اول این آموزش را کامل دیدم ولی خبری از Ajax این چیزا نبودآیا تا آخر آموزش استفاده کردین از Ajax؟
پشتیبان توفیق پور
سلام روز بخیر
مبحث Ajax در بخش 2 و 3 گفته شده …
سرفصل رو بررسی بفرمایید…
Mr.Gharibe
سلام
من این آموزش را خریداری کرده ام
آیا میتونم فروشگاهی که طراحی میکنم را به واسط های پستی وصل کنم که بعد از ثبت محصول در فروشگاه در پنل کاربری واسط پستی هم ثبت بشه؟
تشکر
ery3dch
سلام چرا از stored procedure ها استفاده نکردین آیا با الگوی ریپوزیتوری تداخل دارند؟
وآیا از این روش را میشه برای ساخت سایت هایی مثل انتخاب واحد دانشگاه انتخاب کرد منظورم اینه که ممکنه توی یک پروژه ممکنه یه سری عملیات سنگین رو دیتابیس انجام بشه ایا این روش جوابگو هست؟
مدرس کلانتر
سلام
روش Entity Framework بهترین روش هست حتی بهتر از LINQ و جواب گو هم هست مطمئن باشید
محسن
سلام
این آموزش برای
asp.net core
نیز مفید هست؟
مدرس کلانتر
سلام
دوست عزیز من آموزشی سربازی بودم نتونستم جوابتون بدم
نه برای .net core مفید نیست
ery3dch
سلام و عرض ادب
چرا داخل پکیج پایگاه داده رو قرار ندادین تا Atach کنیم!!!!
لطفا برسی کنید
مدیر رادفر
سلام
هر بخش سورس یا فایل جانبی که داره همراهش هست
arantouch
سلام
شما آموزش حضوری هم دارین.
ممنون http://www.arantouch.com
مدیر رادفر
سلام
بله
آدرس:خراسان جنوبی- بیرجند- مدرس 17- پلاک 5- طبقه همکف
nazanin
سلام خسته نباشید . در این محصول از ایجاد فبلد ها پی داینامیک هم صحبت شده ؟؟ یعنی فیلد ساز ها کع اختصاصا پیدا کنه به محصولات . یعنی مثلا مشخصات پوشاک با لوازم الکترونیکی متفاوت هست و توسط فیلد سازها آیا توضیح داده شده است؟
مدرس کلانتر
سلام
نه
مدرس کلانتر
سلام درسته ۱۰۷ قسمته من توی قسمت پکیج اشتباه نوشته بودم ۱۱۷ قسمت
mr.mrk
سلام… من این مجموعه رو بخش بخش گرفتم شد 107 قسمت بود نه 117 قسمت !!!