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
مشاهده در ایتا
دانلود
پروژه ASP.Net Core MVC (وب و سی شارپ)
این پروژه یک CRUD ساده با ASP.NET Core MVC است که فقط یک جدول (Products) دارد و چند قابلیت مهم فریم‌ورک را نشان می‌دهد: - مدیریت کامل محصولات (CRUD) 📦 امکان افزودن، مشاهده و حذف محصول در سیستم. - استفاده از TagHelper در فرم‌ها و لینک‌ها 🏷 برای ساخت فرم‌ها و لینک‌های صفحه‌ها به شکل استاندارد و ساده‌تر. - نمایش مرتب تاریخ و قیمت ⏰💰 تاریخ و قیمت محصولات با فرمت مناسب نمایش داده می‌شوند تا خوانایی بهتر شود. - استفاده از DropDown با SelectList 🔽 برای انتخاب دسته‌بندی محصول از یک لیست کشویی استفاده شده است. - استفاده از ViewComponent 🧩 برای نمایش یک بخش مستقل در صفحه مثل تعداد کل محصولات. - استفاده از Dependency Injection 🔌 برای مدیریت وابستگی‌ها و دسترسی به سرویس‌ها یا دیتابیس به شکل استاندارد. - استفاده از Logging 📝 برای ثبت عملیات‌ها و خطاهای برنامه در لاگ. - مدیریت خطا ⚠️ در صورت بروز خطا هنگام عملیات‌هایی مثل ذخیره یا حذف، برنامه خطا را مدیریت کرده و پیام مناسب به کاربر نمایش می‌دهد. ✅ در مجموع این پروژه با یک جدول ساده، چند مفهوم مهم ASP.NET Core MVC را به‌صورت عملی نشان می‌دهد.
قالب سایت فروشگاه
پیام سرویس شکن: کاربران عزیز شکن پس از محدودیت‌های اعمال‌شده بر روی سرویس شکن و با وجود اختلالاتی که در دسترسی به برخی سرویس‌ها برای شما ایجاد شد، اخیراً تسهیل‌هایی برای بهبود دسترسی فراهم شده است. در همین راستا، از «شکن» خواسته شده دامنه‌های سرویس‌ها به‌صورت مرحله‌ای و بر اساس اولویت بازگشایی شوند. به همین دلیل، تعیین این اولویت‌ها اهمیت زیادی دارد و مستقیماً بر سرعت دسترسی شما به سرویس‌های موردنیازتان تأثیر می‌گذارد. لطفاً از طریق لینک زیر، سرویس‌های موردنیاز خود را به‌ترتیب اولویت ثبت کنید: https://survey.porsline.ir/s/DFS6lqgt همچنین در صورتی که تمایل دارید در فرآیند بررسی و استخراج دامنه‌های هر سرویس مشارکت داشته باشید، می‌توانید در انتهای فرم شماره تماس خود را ثبت کنید. در پایان، به اطلاع می‌رسانیم تمامی کاربرانی که در این مدت قطعی، سرویس فعال داشته‌اند، پس از در دسترس قرار گرفتن کامل شکن، مدت سرویس‌شان تمدید خواهد شد تا امکان استفاده کامل برایشان فراهم شود. با تشکر از همراهی شما 🎮 @SajadAhmadiNiat 🪔
🔵 .NET 8 — نسخه LTS وضعیت کلی - نوع انتشار: LTS (پشتیبانی بلندمدت) - تاریخ انتشار: ۱۴ نوامبر ۲۰۲۳ – ۲۳ آبان ۱۴۰۲ - مدت پشتیبانی: ۳ سال - مناسب برای: Production، نرم‌افزارهای سازمانی، سرویس‌های پایدار تاریخ پایان پشتیبانی - ۱۰ نوامبر ۲۰۲۶ – ۱۹ آبان ۱۴۰۵ ویژگی‌های مهم چرخه عمر - هر ماه وصله امنیتی (Patch Tuesday) - پایدارترین نسخه فعلی برای محیط‌های Organization - پروژه‌های بلندمدت توصیه می‌شود روی این نسخه بمانند تا .NET 10 منتشر شود 🟡 .NET 9 — نسخه STS وضعیت کلی - نوع انتشار: STS (پشتیبانی کوتاه‌مدت) - تاریخ انتشار: ۱۲ نوامبر ۲۰۲۴ – ۲۲ آبان ۱۴۰۳ - مدت پشتیبانی: ۱۸ ماه (سیاست جدید مایکروسافت از 2024) - مناسب برای: توسعه‌دهندگان علاقه‌مند به امکانات جدید؛ NOT برای Productionهای بلندمدت تاریخ پایان پشتیبانی - ۱۲ می ۲۰۲۶ – ۲۲ اردیبهشت ۱۴۰۵ ویژگی‌های مهم چرخه عمر - از .NET 8 سریع‌تر منقضی می‌شود - هیچ Patch امنیتی پس از اردیبهشت ۱۴۰۵ ندارد - نسخه‌ای صرفاً برای نوآوری و پیشرفت فنی، نه برای پروژه‌های حساس 🟢 .NET 10 — نسخه LTS (نسل آینده) وضعیت کلی - نوع انتشار: LTS - تاریخ انتشار رسمی: نوامبر ۲۰۲۵ – آبان ۱۴۰۴ - مدت پشتیبانی: ۳ سال کامل - مناسب برای: مهاجرت پروژه‌های سازمانی از .NET 8 تاریخ پایان پشتیبانی - نوامبر ۲۰۲۸ – آبان ۱۴۰۷ ویژگی‌های مهم چرخه عمر - اولین نسخه LTS پس از .NET 8 - انتظار می‌رود شامل: • بهبودهای بزرگ در NativeAOT • بهینه‌سازی‌های جدی در MAUI • نسل جدید JIT با سرعت بالاتر • هوشمندسازی ابزارها (AI-assisted tooling)
پروژه ASP.Net Core MVC (وب و سی شارپ)
بله! در اینجا یک توضیح کامل و جذاب برای قرار دادن در کانال (مانند تلگرام، ایتا، سروش یا واتساپ) به همراه شکلک آماده کرده‌ام: --- ## 📢 متن مناسب برای اشتراک‌گذاری در کانال:
📚 **پروژه مدیریت کتابخانه آنلاین | BookStoreMvc** 📚

سلام به جامعه برنامه‌نویسان! 👋

یک پروژه کامل ASP.NET Core MVC برای مدیریت نویسندگان و کتاب‌ها آماده کردم. 

---

✨ **قابلیت‌های پروژه:**

✅ **مدیریت نویسندگان** 👤
- افزودن، ویرایش، حذف و جستجوی نویسندگان
- نمایش بیوگرافی هر نویسنده
- صفحه‌بندی حرفه‌ای

✅ **مدیریت کتاب‌ها** 📖
- افزودن کتاب به هر نویسنده
- مشاهده لیست کامل کتاب‌ها
- جستجو و فیلتر پیشرفته

✅ **صفحه اصلی داینامیک** 🏠
- نمایش نویسندگان به همراه کتاب‌هایشان
- حداکثر 10 کتاب اول برای هر نویسنده
- دکمه "کتاب‌های بیشتر" با AJAX
- صفحه‌بندی خودکار

✅ **رابط کاربری جذاب** 🎨
- طراحی مدرن با Bootstrap 5
- انیمیشن و افکت‌های زیبا
- واکنش‌گرا (Responsive) - مناسب موبایل و دسکتاپ

✅ **لایه‌های معماری** 🏗
- استفاده از Repository Pattern
- سرویس‌های مجزا (Service Layer)
- Dependency Injection
- Entity Framework Core

---

🛠 **تکنولوژی‌های استفاده شده:**

🔹 ASP.NET Core MVC 8.0
🔹 Entity Framework Core
🔹 SQL Server (LocalDB)
🔹 Bootstrap 5
🔹 JavaScript (AJAX)
🔹 C# 12

---

📁 **ساختار پروژه:**
BookStoreMvc/ ├── Models/ (مدل‌های داده) ├── Views/ (صفحات رابط کاربری) ├── Controllers/ (کنترلرها) ├── Services/ (سرویس‌ها) ├── Data/ (DbContext) └── wwwroot/ (فایل‌های استاتیک)
---

🚀 **نحوه اجرا:**

1️⃣ کلون پروژه:
bash git clone [آدرس پروژه] 2️⃣ باز کردن در Visual Studio 2022+ 3️⃣ تنظیم ConnectionString در appsettings.json 4️⃣ اجرای دستورات Migration: dotnet ef database update 5️⃣ اجرا با F5 یا: dotnet run --- 📸 پیش‌نمایش صفحه اصلی: 🏠 صفحه اصلی: - نمایش کارت‌های نویسندگان - هر کارت شامل بیوگرافی و لیست کتاب‌ها - دکمه "کتاب‌های بیشتر" با بارگذاری داینامیک - صفحه‌بندی خودکار 👨‍💼 صفحه مدیریت نویسندگان: - جدول کامل نویسندگان - تعداد کتاب‌های هر نویسنده - عملیات CRUD کامل 📚 صفحه مدیریت کتاب‌ها: - نمایش همه کتاب‌ها همراه با نویسنده - انتخاب نویسنده از dropdown - جستجو و فیلتر --- 🎯 ویژگی‌های منحصر به فرد: ⭐️ استفاده از Include برای بارگذاری ارتباط بین جداول ⭐️ صفحه‌بندی سمت سرور برای بهینه‌سازی ⭐️ بارگذاری داینامیک کتاب‌ها با AJAX ⭐️ اعتبارسنجی کامل داده‌ها (سمت کلاینت و سرور) ⭐️ پیغام‌های تعاملی SweetAlert مانند ⭐️ پشتیبانی از RTL برای زبان فارسی --- 📊 دیاگرام دیتابیس: [Authors] (1) ----< (*) [Books] - هر نویسنده می‌تواند چندین کتاب داشته باشد - حذف آبشاری (Cascade Delete) - ایندکس‌دهی برای بهبود عملکرد --- 🤝 نحوه همکاری: از تمام برنامه‌نویسان دعوت می‌شوم: - ⭐️ به پروژه ستاره بدید - 🐛 باگ‌ها را گزارش کنید - 💡 ایده‌های جدید بدید - 🔀 Pull Request بزنید --- 📞 ارتباط با من: [آیدی تلگرام/ایتا] [آدرس گیت‌هاب] --- --- ## 📱 متن کوتاه برای استوری یا پست سریع: markdown 📚 پروژه مدیریت کتابخانه با ASP.NET Core MVC 🚀 ✨ ویژگی‌ها: ✅ مدیریت نویسندگان و کتاب‌ها ✅ صفحه‌بندی حرفه‌ای ✅ بارگذاری داینامیک با AJAX ✅ طراحی واکنش‌گرا ✅ معماری لایه‌ای 🛠 تکنولوژی‌ها: C# | .NET 8 | EF Core | SQL Server | Bootstrap 5 📥 دریافت از گیت‌هاب: [لینک پروژه]