در این قسمت به پیاده سازی و توضیح مدلهای انجمن خواهیم پرداخت. قبل از شروع پیشنهاد میکنم مقالات قبلی را مطالعه کنید.
همکاران این قسمت: سلمان معروفی سید مجتبی حسینی
پیشنیاز این قسمت:
...
در مقالهی قبل توانستیم یک سری
از مدلهای مربوط به وبلاگ را آماده کنیم. در ادامه به تکمیل آن و همچین
آغاز تهیهی مدلهای مربوط به اخبار و پیغام خصوصی میپردازیم.
همکاران این قسمت: سلمان معروفی مدل گزارش دهی /// <summary>
/// Repersents a Report template for every cms section
/// </summary>
public class Report
{
#region ...
قصد داریم طی یک سری مقالات به توسعه یک سیستم مدیریت محتوا بپردازیم. مسلما فاصلهی زمانی بین انتشار مقالات این سری، کمی زیاد خواهد بود. ولی سعی خواهیم کرد تا قدم به قدم و با تحلیل و توضیح کافی هر بخش به این هدف برسیم. همکاران این قسمت: سلمان معروفی پیشنیازها: مطالعه مسیر آموزشی " Entity Framework Code-First " مطالعه مسیر آموزشی " Asp.NET MVC " مطالعه مقالات مربوط به " Asp.net Identity " مطالعه مسیر آموزشی " اصول ...
امروزه چند زبانه بودن سایتها، از اهمیت بالایی برخوردار شده است و هر سایتی که نیاز داشته باشد در سایر نقاط جهان شناخته شود و کاربران مناطق مختلف، به راحتی از آن استفاده کنند، سایتهای خود را بر پایهی چندین زبان ایجاد میکنند. در این نوشتار سعی داریم بر این موضوع بررسی اجمالی داشته باشیم و نکات زیر را بررسی نماییم. طراحی دیتابیس یا بانک اطلاعاتی بر پایه چند زبانه بودن و بررسی سناریوهای مختلف. نکاتی که باید در ساخت سایتهای چ ...
در هر وبسایتی که فرمی برای ارسال اطلاعات به سرور موجود باشد، آن وب سایت مستعد ارسال اسپم و بمباران درخواستهای متعدد خواهد بود. در برخی موارد استفاده از کپچا میتواند راه خوبی برای جلوگیری از ارسالهای مکرر و مخرب باشد، ولی گاهی اوقات سناریوی ما به شکلی است که امکان استفاده از کپچا، به عنوان یک مکانیزم امنیتی مقدور نیست.
اگر شما یک فرم تماس با ما داشته باشید ...
طبق این استاندارد قالب نقشهی سایت به فرم زیر میباشد: <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset> ...
با اینکه چند ماهی از انتشار نسخههای مختلف ASP.NET 5 و MVC 6 میگذرد و مطالب زیادی هم در همین سایت در مورد ویژگیها و امکانات جدید آن قرار داده شده ، اما شاید افرادی هم باشند که مانند من از تغییرات زیادی که در
ساختار پروژهها در MVC 6 به وجود آمده این ترس را داشته باشند که مهاجرت به آن، کار
سخت و زمانبری است و ترجیح میدهند که پروژههای قدیمی خود را به همان حالت حفظ
کنند و همین امر باعث شده که از لذت امکانات جدید و ف ...
تغییر الگوریتم پیش فرض هش کردن کلمههای عبور ASP.NET Identity
کلمههای عبور کاربران فعلی سیستم با الگوریتمی متفاوت از الگوریتم مورد استفاده Identity هش شدهاند. برای اینکه کاربرانی که قبلا ثبت نام کرده بودند بتوانند با کلمههای عبور خود وارد سایت شوند، باید الگوریتم هش کردن Identity را با الگوریتم فعلی مورد استفاده Iris جایگزین کرد.
...
گاهی از اوقات نیاز است تا از یک محتوای پویا، برای تولید فایلهای CSS و اسکریپتهای خود استفاده کنید. دلایل زیادی برای اینکار وجود دارند؛ همانند اسکریپت تولید شده در Signalr که بر اساس کلاس hub شما و متدهای پیاده سازی شدهی در آن تولید میشود. همچنین روشهای زیادی برای تولید این محتوای پویا وجود دارد که یک نمونهی آن در اینجا ذکر شده است.
قرار دادن این محتوا ...
پس از معرفی ویژگیهای لازم ، در ادامه با نحوهی تبدیل این ویژگیها به معادل نگاشت آنها در automapper خواهم پرداخت.
متد زیر هستهی اصلی عملیات است و کلیهی نگاشتهای لازم را انجام میدهد. این متد وظیفهی تبدیل نگاشتها را دارد. نگاشتهایی که با Attributes مشخص شدهاند: public static void Initialize(Assembly assembly)
{ ...