26 تیر 1404
DotNetNuke که معمولاً به اختصار DNN نامیده میشود، یک پلتفرم منبع باز (Open Source) و رایگان برای ساخت و مدیریت وبسایتها است که بر پایه تکنولوژیهای مایکروسافت و چارچوب داتنت (.NET Framework) توسعه یافته است.
DotNetNuke ابتدا در سال ۲۰۰۲ توسط شرکت Perpetual Motion Interactive Systems توسعه داده شد و بعد از مدتی به صورت یک پروژه متنباز منتشر شد.
این پلتفرم به دلیل سادگی در استفاده و انعطافپذیری بالا، یکی از محبوبترین CMSهای (سیستم مدیریت محتوا) داتنتی به شمار میرود.
امروزه نسخههای تجاری و سازمانی آن توسط شرکت DNN Corp توسعه و پشتیبانی میشود، اما نسخه Community Edition آن رایگان و متنباز باقی مانده است.
معماری ماژولار و مبتنی بر ماژولها:
DNN مبتنی بر ماژولها طراحی شده است؛ به این معنا که امکانات و قابلیتهای سایت به صورت ماژولهای مجزا قابل نصب و مدیریت هستند.
توسعهدهندگان میتوانند ماژولهای جدید با زبانهای داتنت مثل C# یا VB.NET بسازند و به سایت اضافه کنند.
مدیریت محتوا (CMS):
امکان مدیریت صفحات، محتوا، رسانهها، اسناد و کاربران با رابط کاربری ساده.
پشتیبانی از ویرایشگرهای WYSIWYG برای آسانتر کردن نوشتن و ویرایش محتوا.
مدیریت کاربران و نقشها:
سیستم پیشرفته مدیریت کاربران و نقشها که امکان تعیین دسترسیهای مختلف را فراهم میکند.
پشتیبانی از ثبتنام، ورود کاربران، فراموشی رمز عبور و تایید ایمیل.
قابلیت سفارشیسازی قالبها (Themes/Skinning):
طراحی قالبهای دلخواه برای تغییر ظاهر سایت.
استفاده از قالبهای آماده یا ساخت قالب اختصاصی با HTML و CSS و کنترلهای داتنت.
پشتیبانی از چند زبان و چند سایت:
قابلیت ساخت سایتهای چند زبانه.
امکان مدیریت چندین سایت تحت یک نصب DNN (با نسخههای Enterprise).
سازگاری و توسعهپذیری:
سازگاری با پایگاه داده SQL Server.
امکان توسعه و افزودن امکانات دلخواه از طریق ماژولها و APIهای ارائه شده.
امنیت:
وجود سیستم مدیریت دسترسیها و مجوزها برای جلوگیری از دسترسی غیرمجاز.
امکان استفاده از SSL، ضد اسپم، و ابزارهای امنیتی دیگر.
ساخت سایتهای شرکتی و تجاری
پرتالهای سازمانی و دولتی
سایتهای خبری و مجلهای
فروشگاههای اینترنتی (با افزودن ماژولهای فروشگاهی)
انجمنها و شبکههای اجتماعی کوچک
هر نوع وبسایتی که نیاز به مدیریت محتوای پیشرفته و انعطافپذیر داشته باشد
Core (هسته): شامل امکانات اصلی مدیریت سایت، کاربران، محتوا و قالببندی.
Modules (ماژولها): اجزای افزودنی که امکانات خاص مثل فرم تماس، بلاگ، گالری تصاویر و غیره را به سایت اضافه میکنند.
Skins (پوستهها): قالبهای ظاهری که نمای سایت را مشخص میکنند.
Providers: سرویسهایی برای ذخیرهسازی اطلاعات، امنیت، کشینگ و غیره که قابل تعویض و توسعه هستند.
رایگان و متنباز بودن نسخه Community
پشتیبانی قوی از زبان فارسی و راستچین بودن قالبها
معماری ماژولار و توسعهپذیر
مستندات و جامعه کاربری گسترده
هماهنگی کامل با تکنولوژیهای مایکروسافت
یادگیری اولیه کمی پیچیدهتر نسبت به برخی CMSهای دیگر
عملکرد و سرعت ممکن است با افزایش ماژولها کاهش یابد مگر بهینهسازی شود
وابستگی به تکنولوژیهای مایکروسافت و سرور ویندوز
برای شروع استفاده از داتنت نیوک باید:
یک سرور ویندوز با IIS و SQL Server داشته باشید.
نسخه مناسب DNN را از وبسایت رسمی آن دانلود کنید.
فایلها را روی IIS بارگذاری کرده و نصب را از طریق مرورگر انجام دهید.
تنظیمات اولیه مانند اتصال به پایگاه داده و کاربر مدیر را تعیین کنید.
قالب و ماژولهای مورد نیاز خود را نصب و سایت را راهاندازی کنید.
سایت رسمی: www.dnnsoftware.com
مخزن گیتهاب: https://github.com/dnnsoftware
انجمنهای تخصصی و مستندات رسمی در سایت رسمی موجود است.
با استفاده از فرم «با پیام ذخیره شده موافقید»، میتوانید همین حالا مستقیماً با ما تماس بگیرید.