ماژول – دانشنامه تصویری برتر

ماژول

by ارتباطات, علوم کاربردی, فناوری in ژانویه 13, 2015

برای درک مفهوم ماژول ابتدا به توضیحی مختصر درباره معماری کلی  میپردازیم. یک فریم ورک است به این معنی که برنامه ایست که برای گسترش طراحی شده. یکی از راه های توسعه فریم ورک ایجاد ماژول است که این ماژول ها در dnn نصب شده و وقتی اجرا میشوند فریم ورک را برای ایجاد یک وب سایت dnn که پرتال نامیده میشود توسعه میدهند. شكل زیر ساختار فريم وورك را نمايش ميدهد.

gtna-module

 

ماژول يک بخش قابل نصب و قابل استفاده مجدد است که براي نمايش محتوا يا انجام يک عمليات خاص استفاده میشود. اين تعريف بسيار شبيه به تعريف page در ASP.NET است. با اين تفاوت که در DNN ماژول ها در صفحات قرار مي گريند و در هر صفحه مي توان چندين ماژول داشت. يکسري از ماژول ها که آنها را تحت عنوان ماژول هاي هسته (Core modules) مي شناسيم؛ وجود دارند که عمليات ساده و مفيدي را انجام مي دهند. برخي از اين ماژول ها در هنگام شروع استفاده از پورتال نصب شده و از طريق کنترل پنل توسط کاربران مدير، ميزبان يا هر کاربر مجاز به نصب ماژول ديگري قابل اضافه شدن به صفحات است. برخي ديگر از اين ماژول ها استفاده کمتري دارند يا ماهيت تخصصي تري دارند به طور پيش فرض نصب نمي شوند. بلکه از طريق کنترل تعريف ماژول در منوي ميزبان قادر به مشاهده ليست آنها و نصب در صورت نياز هستيم.

محتوا و طرح کلی صفحات بوسیله ماژول ها و چیدمان آنها در صفحه تامین میشود.
ماژول بخشی مجزا از قابلیت هایی است که میتوانید به صفحه اضافه کنید. برای مثال اگر میخواهید لیستی از داکیومنت ها را در صفحه نمایش دهید میتوانید به سادگی با انتخاب ماژول اسناد از پنل مدیریت آنرا در محل مناسب در صفحه اضافه کنید و سپس به ورود محتوای مربوط (داکیومنت ها) در آن بپردازید و آنها را مدیریت کنید.

در واقع هریک از قابلیت های مجزای مد نظر خود در وب سایتتان را باید با ماژول هایی که برای مورد منظور شما طراحی شده اند، تامین کنید. برای مثال میخواهید در سایت خود بخش های اخبار، نظر سنجی و دانلود داشته باشید. برای هر یک از این موارد ماژول هایی وجود دارند که با افزودن آنها در صفحه مورد نظر به کارکرد های مورد نظر دست یابید.


ویژگی های ماژول ها در دات نت نیوک:

• هر ماژول نوع خاصی از محتوا را مدیریت میکند و یا نوع خاصی از نیازها تجاری شما را برآورده میکند.
• هر ماژول ها موجودیتی مستقل در پرتال میباشد به این معنی که هر ماژول به محض اینکه به صفحه ای افزوده میشود یک شناسه یکتا به آن اختصاص داده میشود.
• ماژول ها قابلیت جابجایی و انتقال و یا کپی از صفحه ای به صفحه دیگر را دارا میباشند.
• به هر صفحه میتوان تعداد دلخواهی ماژول اضافه کرد.
• میتوان سطح دسترسی های کاربران را به هر نمونه از ماژول های صفحات پرتال تعیین کرد.
• هر ماژول یک سری تنظیمات عمومی دارد که این تنظیمات در تمام ماژول ها وجود دارند و مربوط به نحوه نمایش و دسترسی های ماژول میباشند. و ممکن است تنظیماتی هم خاص همان ماژول داشته باشد که مرتبط با نحوه کارکرد ماژول میباشد.


بیش از 5000 ماژول از شرکت های تولید کننده مختلف خارجی که طیف گسترده ای از قابلیت های عملیاتی لازم، از یک ماژول html ساده تا ماژول های پیشرفته ای مثل فروشگاه، اخبار و غیره را تحت پوشش قرار میدهند، در فروشگاههای خرید و فروش این ابزار ها مانند www.snowcovered.com موجود میباشد و ابزار های رایگان نیز در سایت هایی مثل www.dnnforg.com موجودند.

نسخه جامع (community) دات نت نیوک (که به همراه سورس کد به زبان VB.Net به صورت رایگان در دسترس است) از ترکیب گلچینی از ماژول های پایه و پرکاربرد در وب ایجاد شده است که به کمک آنها مبتوانید وب سایت های قدرتمند و مقرون به صرفه ای خلق کنید.

در صورت نیاز به ماژول های پیشرفته تر، میتوان در کمترین زمان و با هزینه ای معقول ابزار مورد نظر را تهیه کرد و حتی در صورت موجود نبودن ماژول دلخواه در مراکز معرفی شده، برنامه نویسان و طراحان به سادگی و با رعایت قواعدی چند در برنامه نویسی، میتوانند ماژول دلخواه شما را با هریک از زبانهای C# و یا VB تهیه کنند.

Leave a Reply