Technical Architecture / معماری سیستم

زیرساخت مهندسی شده برای توسعه نامحدود

نگاهی عمیق به هسته پلتفرم DNN؛ جایی که معماری ماژولار، امنیت لایه‌بندی شده و قدرت ASP.NET در هم می‌آمیزند تا مقیاس‌پذیری واقعی را معنا کنند.

Hierarchy / سلسله مراتب

معماری نرم‌افزار و ساختار درختی

در معماری پلتفرم دی‌ان‌ان، مفهوم "سایت" در بالاترین سطح منطقی قرار دارد، اما این پایان ماجرا نیست. هر نصب (Installation) می‌تواند میزبان بی‌نهایت وب‌سایت باشد. هر سایت شامل صفحات متعدد و هر صفحه میزبان چندین "برنامه کاربردی کوچک" یا همان ماژول (Module) است.

این ساختار سلسله مراتبی (Host > Portal > Page > Module) به شما اجازه می‌دهد ماژول‌ها را در صفحات مختلف یا حتی بین سایت‌های مختلف (در یک پورتال) به اشتراک بگذارید.

  • Backend: C# & ASP.NET
  • Database: Microsoft SQL Server
  • Hosting: IIS / Azure / Cloud
DNN Architecture Hierarchy
Host Level
Module Level
Editions / نسخه‌های تجاری

نسخه‌های تجاری (Evoq) و پلتفرم متن‌باز

نسخه‌های تجاری که با نام تجاری Evoq شناخته می‌شوند، دقیقاً بر پایه همان هسته قدرتمند "پلتفرم دی‌ان‌ان" بنا شده‌اند. تفاوت در هسته نیست؛ بلکه در سرویس‌های افزوده است.

ایوک (Evoq) با بهره‌گیری از زیرساخت امنیتی و مدیریتی DNN، مجموعه‌ای از ماژول‌های اختصاصی سازمانی، پوسته‌های پرمیوم، کانکتورهای ابری و سرویس‌های آنالیتیکال پیشرفته را به پلتفرم پایه اضافه می‌کند تا نیازهای سازمان‌های کلان (Enterprise) را سریع‌تر پاسخ دهد.

Evoq vs DNN Platform
Same Core Kernel
Framework / چارچوب توسعه

فراتر از CMS: یک چارچوب نرم‌افزاری

دی‌ان‌ان یک بوم نقاشی سفید برای توسعه‌دهندگان است. این چارچوب (Framework) از روش‌های متعددی قابل توسعه است. شما محدود به امکانات پیش‌فرض نیستید.

  • توسعه ماژولار: ساخت ماژول‌های اختصاصی با تکنولوژی‌های روز (React, Angular, Vue) یا فرم‌های سنتی WebForms و MVC.
  • سرویس‌گرایی (Service Framework): تولید APIهای اختصاصی و تغییر عملکرد هسته با الگوی Provider Model.
  • یکپارچگی (Integration): اتصال امن به نرم‌افزارهای سازمانی (ERP, CRM) از طریق سرویس‌های داخلی.
Web Application Framework
 
Core Power / قابلیت کلیدی

مدیریت چند سایتی (Multi-Portal)

قدرتی که دی‌ان‌ان را از رقبا متمایز می‌کند

DNN Core Site A Site B Site C

برخلاف اکثر سیستم‌ها (مانند وردپرس که برای چندسایتی نیاز به ترفندهای شبکه دارد)، دی‌ان‌ان به صورت Native برای میزبانی هزاران سایت روی یک دیتابیس و یک نصب واحد طراحی شده است.

🚀استقلال کامل دامنه و محتوا برای هر سایت
💾مدیریت متمرکز سرور و کاهش هزینه‌های نگهداری
👥اشتراک‌گذاری کاربران و نقش‌ها بین پورتال‌ها
Theming / موتور طراحی

تنوع وسیع طراحی و پوسته‌ها

موتور طراحی دی‌ان‌ان (Skinning Engine) دست طراحان را برای پیاده‌سازی هر نوع رابط کاربری باز گذاشته است

 
 
 
DNN Skin
Menu
Content Pane
Skinning Engine in Action

پوسته‌های HTML

مناسب برای طراحان فرانت‌اند. پوسته با HTML/CSS استاندارد نوشته می‌شود و المان‌های پویا (منو، لاگین) با "Token"های ساده جایگذاری می‌شوند.

پوسته‌های ASCX

مناسب برای توسعه‌دهندگان دات‌نت. استفاده از کنترل‌های یوزر کنترل (User Controls) که دسترسی مستقیم به کدهای سمت سرور و لاجیک‌های پیچیده را فراهم می‌کند.

Security / امنیت

امنیت مبتنی بر نقش (RBAC)

امنیت در دی‌ان‌ان "باینری" (بودن یا نبودن) نیست؛ بلکه لایه لایه (Granular) است. شما می‌توانید گروه‌های کاربری نامحدود تعریف کنید و دسترسی هر نقش را تا سطح "مشاهده" یا "ویرایش" یک ماژول خاص در یک صفحه خاص کنترل کنید.

Layout / چیدمان

چیدمان صفحه ماژولار (Pane-Based)

محتوا در دی‌ان‌ان قفل نشده است. برخلاف سیستم‌های Page-First، دی‌ان‌ان از سیستم Pane (قاب) استفاده می‌کند. طراح قالب، نواحی (Panes) را تعریف می‌کند و مدیر سایت می‌تواند با Drag & Drop ماژول‌ها را در این قاب‌ها جابجا کند، بدون نیاز به کدنویسی.

پشتیبانی آنلاین تلگرامی

معماری دی ان ان , معماری دات نت نیوک / معماری دی‌ان‌ان

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان