پرتال دات نت نيوك (DotNetNuke) پرتال دات نت نيوك يك پرتال متن آزاد (Open Source) ميباشد كه به زبان VB.net و مبتني بر تكنولوِژي Asp.Net 2005 ميباشد. در آن به صورت پيش فرض تعدادي ماژل وجود دارد كه كاربران ميتوانند از آنها به سادگي استفاده كنند. ولي از آنجايي كه اين پرتال يك پرتال متن آزاد ميباشد ميتوان براي آن ماژل هاي ويرايش شده بر اساس نيازها را توليد و تعريف كرد. ماژلهاي عمومي:اين ماژولها به صورت پيشفرض در اين پرتال وجود دارند و وظيفه انجام كارهاي عمومي مانند نمايش متنها ايجاد بلاگها لينكها تبليغات و غيره را دارند. البته در مواردي هم براي رفع نيازهاي عمومي نيز به توسعه ي ماژولها نياز داريم. Account Login : (ورود كاربر) با دريافت نام كاربري و كلمه ي عبور به كاربر اجازه ي ورود به وبسايت مركز بهكاوي را ميدهد. Announcement : (خبر) اين ماژل ليستي از خبرها را ارائه ميدهد. هر خبر شامل عنوان متن خبر و واژه ي Read More ميباشد. وقتي بر روي Read More كليك شود كاربر به سمت صفحه اي كه متن كامل خبر را در بر ميگيرد راهنمايي ميشود. Banners : بنرهاي تبليغاتي از طريق گزينه ي فروشندگان (Vendors) در منوي مدير (Admin) مديريت ميشود. شما ميتوانيد تعدادي از بنر ها را براي نمايش انتخاب كنيد و در هر كجاي صفحه استفاده كنيد. Blog : ماژل بلاگ (وبلاگ) كه آخرين نسخه ي آن براي دات نت نيوك نسخه ي 3 ايجاد شده است. و امكانات جامعي براي مديريت يك وبلاگ به همراه آرشيو در اختيار كاربر قرار ميدهد. Contacts : اين ماژل اطلاعات رابط (Contact Information) را براي گروهي از اشخاص براي مثال يك تيم پروژه ارائه ميدهد. اين ماژل شامل صفحه ي ويرايش كه به كاربران مجاز اجازه ي ويرايش اطلاعات رابط ذخيره شده در پايگاه داده را ميدهد ميشود. Documents : (مستندات) اين ماژل ليستي از مستندات شامل لينكهايي براي دريافت و يا باز كردن مستندات را ارائه ميدهد. اين ماژل شامل صفحه ي ويرايش ميباشد كه به كاربران مجاز اجازه ي ويرايش اطلاعات مستندات از قبيل يك نام دوستانه براي سند و غيره را براي ذخيره در پايگاه داده sql ميدهد. Events : (رخدادها) اين ماژل رخدادهاي يكتا و تكراري را ارائه ميدهد و شامل تقويم هاي اصلي و زيرشاخه اي به همراه جمع آوري رخداد (Event Rollup) تطبيق زمان و مكان (TimeZone Adjustment) ثبت رخداد (Event Enrollment) و هشدار رخداد ميباشد. FAQs : (پرسش هاي مكرر و پاسخهايشان) اين ماژل به شما اجازه ي مديريت كردن ليستي از پرسشها كه به كرات پرسيده شده اند و پاسخهاي متناظر با آن را ميدهد. Feedback : (بازخور) اين ماژل به كاربر اجازه ي ارسال يك پيغام را به مديريت ميدهد. Forum : (انجمن) ماژل انجمن كه امكان ايجاد انجمنها را ميدهد. Gallery : گالري فايلهاي رسانه اي Help : (راهنما) اين ماژل آموزشها را به شيوه اي ساختار يافته ارائه ميدهد و اجازه ي جستجوي آسان در ميان آموزشها را به كاربر ميدهد. IFrame : اين ماژل مانند آبجكت Inline Frame در محيط Front Page ميباشد و امكان نمايش سايت و يا سندي كه در سايت شما و يا ديگر سايتها قرار دارد را ميدهد. Links : (پيوندها) اين ماژل ليستي از پيوندها (Links) را ارائه ميدهد. اين ماژل شامل صفحه اي براي ويرايش ميباشد كه امكان ويرايش اطلاعات پيوندها (Links) را به كاربران مجاز ميدهد. Media : (رسانه) اين ماژل فايلهاي مديا را ارائه ميكند. رسانه به پسوند فايلها نگاه ميكند و بلاكي از تگها را براي نمايش آنها در مرورگر وب ايجاد ميكند. News Feeds (RSS) : اين ماژل به شما اجازه ي استفاده از تامين كننده خبر در قالب RSS را ميدهد. Reports : (گزارشها) اين ماژل يك گزارش جدولي ساده را نمايش ميدهد كه مبتني بر نتايج يك SQL Query ميباشد. Repository : (انبار) يك ماژل انبار فايل/آبجكت كه شامل امكانات پوسته بندي كردن و امكانات انجمن مانند امكان نظر دادن و دادن امتياز از طرف كاربر ميباشد. از جمله امكانات اين ماژل ميتوان به پوسته ي مديريت مقاله ها اشاره كرد كه به وسيله ي آن ميتوان خلاصه اي از مقاله را نمايش داد و به وسيله ي پيوند Read Article به سمت متن مقاله هدايت شد. همچنين پيوندي براي دريافت فايل وجود دارد. Repository Dashboard : (داشبورد انبار) اين ماژل همراه ماژل انبار عمل ميكند و براي نمونه تاپ ترين مقالات دانلودها و غيره را نمايش ميدهد. Search Input : (ورودي جستجو) ماژل ورودي جستجو مقداري را جهت جستجو به يك ماژل نتيجه ي جستجو (Search Result) ميفرستد. Search Result : (نتيجه ي جستجو) اين ماژل نتيجه ي جستجوي مقدار ماژل ورودي جستجو (Search Input) را نمايش ميدهد. Store Account : (حساب كاربران فروشگاه) اين ماژل حساب كاربران را براي يك فروشگاه آنلاين فراهم ميكند. Store Admin : (مديريت فروشگاه) اين ماژل واسط كاربري براي مديريت فروشگاه آنلاين را فراهم ميكند. Store Catalog : اين ماژل ليست و جزئيات محصولات را فراهم ميكند. Store Menu : (منوي فروشگاه) اين ماژل منويي را از گروه بندي محصولات فراهم ميكند. Store Mini Cart : اين ماژل خلاصه اي از آيتمهاي كار مشتري فراهم ميكند. Survey : (براورد) اين ماژل اجازه ي ايجاد يك براورد دلخواه را ميدهد. بدين گونه كه سوالي مطرح ميشود و كاربران به پاسخهاي در نظر گرفته شده راي ميدهند. Text/Html : اين ماژل يكي از پر كاربردترين ماژلها ميباشد كه متنها و جداول را در قالب HTML دريافت كرده و در پايگاه داده ي SQL ذخيره ميكند. امكان اضافه كردن عكس و لينك نيز وجود دارد. User Account : (حساب كاربران ) به كاربر اجازه ي ثبت و مديريت حساب كاربري را ميدهد. User Defined Table : (جدول تعريفي كاربر) اين ماژل به ويرايشگر اجازه ميدهد كه يك جدول از اطلاعات دلخواه را براي ميريت فهرستوار اطلاعات با فيلدهاي تعريف شده ي اختصاصي ايجاد كند. كاربر ميتواند اطلاعات خود و يا ديگران را برحسب نقشهاي امنيتي (Security Roles) كه دارد اضافه ويرايش و يا حذف كند.UsersOnline : (كاربران آنلاين) اين ماژل به شما اجازه ميدهد كه ببينيد چه كسي در پرتال شما آنلاين ميباشد و از تعداد عضويتها آگاه باشيد. WhatsNew : اين ماژل به كاربران اجازه ي ديدن آخرين بروز رساني ها و محتويات جديد در وبسايت را ميدهد. مدير (Administrator) ميتواند تعداد آيتمهاي نمايش داده شده بر حسب تاريخ را كنترل كند. XML/XSL : اين ماژل نتيجه ي يك تغيير XML/XSL را ارائه ميدهد. فايلهاي XML و XSL به وسيله ي مسير UNC در خصيصه هاي xmlsrc و xslsrc ماژل شناسايي ميشوند. اين ماژل شامل يك صفحه ي ويرايش ميباشد كه اين تنظيمات در پايگاه داده SQL مينشيند.غير از ماژولهايي كه روي خودش هست از كجا ميشه يك سري ماژول خوب گير آورد ؟اگر در اينترنت جستجو كنيد احتمالا با سايتهايي كه ماژلهايي براي استفاده عمومي قرار داده اند برخورد ميكنيد ولي استفاده از اين ماژلها پيشنهاد نميشود. زيرا بيشتر آنها نسخه هاي بتا از ماژلهاي تجارتي هستند كه داراي مشكلات فراواني هستند. در آينده مقاله اي براي آشنايي كاربران با روشهاي توسعه ي ماژلهاي دات نت نيوك آماده ميكنم.سلامشما كه آشنايي با dotnetnuke داريد مي دونيد من كه يه كمي dotnetnuke بلدم چطور مي تونم آنرا كامل ياد بگيرم.سلام بر همه.جهت اطلاع دوستان عرض مي كنم كه موسسه آرينا اقدام به برگزاري دوره آموزشي DotNetNuke 4.x مي نمايد. اين رو هم اضافه كنم كه اين دوره در دو قسمت Administrationو Development مي باشد.البته طراحي Skin و Container و همچنين برنامه نويسي Module هاي جديد و .... جزء سيلابس دوره مي باشد.مي تونين از طريق سايتشون www.arena-co.com و يا شماره تلفن ۰۹۳۵۵۴۰۹۵۵۸ تماس بگيرين.كتابي چيزي براي ياد گرفتن دات نت نيوك هست؟بله انتشارات Wrox و Apress هر كدوم يه كتاب براي دات نت نيوك دارن. اگه دوست داشتين. ميل بزن تا براتون ميلش كنم.
+ نوشته شده توسط مصطفی نوری خامنه در سه شنبه 1389/01/17 و ساعت
11:5 |

