eitaa logo
پروژه ASP.Net Core MVC (وب و سی شارپ)
120 دنبال‌کننده
168 عکس
38 ویدیو
377 فایل
❁﷽❁ آموزش 📖 برنامه نویسی ASP.Net Core MVC (وب و سی شارپ) Admin: @alialirezapanahi برنامه نویسی برنامه نویسی سی شارپ eitaa.com/sisharpapp برنامه نویسی وب eitaa.com/aspdatnet ویراستی virasty.com/alialirezapanahi آپارات aparat.com/alialirezapanahi
مشاهده در ایتا
دانلود
ImageUrlApp2.zip
حجم: 24.8M
پروژه را جمعه قبل نوشتم پروژه را تغییر نام دادم و نتوانستم پروژه جدید بسازم چون نیاز به اینترنت داشتم و کتابخانه ها نیاز داشتم و پروژه دارای نام Checkbox تصویر قیمت که Fluent api استفاده شده تاریخ به شمسی و میلادی که همه از یک جدول دیتابیس ذخیره می شود این پروژه چون تغییر نام دادم دو تا namespace وجود دارد
شرمنده سایت Nuget بالا نمیاد و نمیتوانم کتابخانه های EF Core به پروژه جدید اضافه کنم پروژه قبلی را اگر تغییر نام دهم دو تا namespace به دست میاد که و اولی نام قبلی که تغییر نمیکنه و تغییر دهم خطا میده و دومی نام پروژه جدید است
سایت خالی nuget بالا می آید ولی برای دانلود کتابخانه زمان زیادی طول می‌کشه و api.nuget.org درست متصل نیست
Filter App.zip
حجم: 23.3M
با دردسر کتابخانه ها نصب شد هوش مصنوعی من فرق میکند و این پروژه هم فیلتر کردن محصول برای آموزش گذاشتم نکته: اگر همه آموزش تکراری هستند من را ببخشید و من هنوز کدها را خوب درک نکرده ام و تمرین کنم و به اشتراک بگذارم نکته دوم : برای تازه وارد که چگونه پروژه را اجرا کنند من یک ویدئو کوتاه درست میکنم تا بتوانند پروژه را اجرا کنند
4.5M حجم رسانه بالاست
مشاهده در ایتا
نحوه استفاده پروژه های من اول دیتابیس FilterAppDB حذف کردم و نشان دهم که اول در ویژوال استودیو در قسمت Package Manager Console کلمه Update-Database را وارد کنید که یک دیتابیس در sqlserver ساخته شود نکته: sqlserver من Express است
پروژه ASP.Net Core MVC (وب و سی شارپ)
با دردسر کتابخانه ها نصب شد هوش مصنوعی من فرق میکند و این پروژه هم فیلتر کردن محصول برای آموزش گذاشت
کدی بکار رفته است که تاریخ در فیلتر وارد میکنید تاریخ شمسی را به میلادی تبدیل کرده است من فراموش کردم دو نوع تاریخ برای نمایش بگذارم و اگر سیستم کامپیوتری میلادی باشد ممکنه از فیلتر درست استفاده نکند من قبلاً در کدهای قبل از دو نوع تاریخ گذاشتم آیا کسانی که مشتاق به کد نویسی داره پروژه من را تکمیل کند
Filter App (2).zip
حجم: 23.3M
یک تغییر کوچک دادم و پروژه را تکمیل کردم و ربطی به سیستم تقویم کامپیوتر نداره
سوال دارم : کسی میتواند در ویرایش تقویم شمسی را ویرایش کند اگر کسی توانسته به من پیام دهد چند روز بعد کدش را می‌نویسم
در دنیای برنامه‌نویسی، مدیریت تاریخ و زمان یکی از آن چالش‌هایی است که اگر از ابتدا خشت اولش را کج بگذارید، در آینده با کوهی از مشکلات (به خصوص در محاسبات و مرتب‌سازی) روبرو می‌شوید. ‌ در ادامه بهترین رویه (Best Practice) برای مدیریت تاریخ را با هم بررسی می‌کنیم: ‌ ۱. ثبت در دیتابیس: فقط میلادی! بدون هیچ شک و تردیدی، تاریخ را در دیتابیس به صورت میلادی (ترجیحاً در فرمت UTC) ذخیره کنید. دلایل این کار بسیار حیاتی هستند: ‌ استاندارد جهانی: تمام توابع داخلی دیتابیس‌ها (مثل MySQL، PostgreSQL، SQL Server) برای کار با تاریخ میلادی بهینه شده‌اند. مرتب‌سازی (Sorting): مرتب‌سازی تاریخ‌های میلادی بسیار دقیق و سریع انجام می‌شود. محاسبات: اگر بخواهید "دو هفته بعد" یا "فاصله بین دو تاریخ" را حساب کنید، توابع دیتابیس روی تاریخ میلادی به درستی کار می‌کنند، در حالی که برای شمسی به مشکل برمی‌خورید. یکپارچگی: اگر روزی تصمیم بگیرید اپلیکیشن خود را چندزبانه کنید یا از سروری در خارج از ایران استفاده کنید، استفاده از UTC شما را نجات می‌دهد. ‌ ۲. نمایش به کاربر: شمسی فقط در لحظه نمایش (View)، تاریخ میلادی را از دیتابیس بگیرید و با استفاده از کتابخانه‌های تبدیل تاریخ، آن را به شمسی تبدیل کرده و به کاربر نشان دهید. ‌ ۳. در مورد Input Date چه باید کرد؟ برای ورودی‌ها دو راهکار رایج وجود دارد: ‌ راهکار حرفه‌ای (استفاده از DatePicker): از کتابخانه‌های "تقویم شمسی" (مثل
persian-datepicker
برای وب یا کتابخانه‌های مشابه در اندروید و iOS) استفاده کنید. کاربر تاریخ را شمسی انتخاب می‌کند، اما شما در پس‌زمینه (سمت کلاینت یا قبل از ذخیره در دیتابیس)، آن را به میلادی تبدیل می‌کنید و سپس به سمت سرور می‌فرستید. ‌ استفاده از Input معمولی: اگر از
input 
Date پیش‌فرض مرورگرها استفاده کنید، این ورودی معمولاً تقویم میلادی نشان می‌دهد. اگر اصرار دارید کاربر شمسی وارد کند، باید ورودی را به صورت متن (Text) بگیرید، با کدهای برنامه‌نویسی آن را اعتبار‌سنجی (Validation) کنید، به میلادی تبدیل کنید و سپس ذخیره نمایید. ‌ خلاصه استراتژی پیشنهادی: ۱. در دیتابیس فیلد را از نوع
DateTime
یا
Timestamp
و به صورت میلادی بگذارید. ۲. در فرانت‌اند از یک کتابخانه تقویم شمسی استفاده کنید. ۳. هنگام ارسال فرم، تاریخ شمسی را به میلادی تبدیل کرده و به دیتابیس بفرستید. ۴. هنگام دریافت داده از دیتابیس، آن را به شمسی تبدیل کرده و به کاربر نمایش دهید. ‌ برای زبان‌های مختلف کتابخانه‌های بسیار خوبی وجود دارد؛ مثلاً در جاوااسکریپت
moment-jalaali
یا
date-fns-jalali
و در PHP کتابخانه
verta
یا
jdate
از بهترین گزینه‌ها هستند.
Filter App (3).zip
حجم: 23.4M
در ویرایش از کتابخانه persian-datepicker استفاده شده است تقویم شمسی برای اینکه راحت تاریخ را انتخاب کنم