درباره دات نت نیوک
چهارشنبه, ۸ خرداد ۱۳۹۲، ۰۳:۱۴ ب.ظ
دات نت نیوک
در ماه ژانویه سال 2002 شرکت مایکروسافت محصولی را عرضه کرد که یک نمونه از StarterKit های کنونی بود و پرتال IBuySpy نام داشت. StarterKit ها نمونه برنامه هایی هستند که همراه سورس کامل ارائه شده تا چگونگی پیاده سازی یک فرآیند خاص در برنامه نویسی را نمایش دهد. این بسته ها نمونه های کامل اما در حد بسیار ساده ای از یک برنامه بوده و هدف از ارائه آنها کمک به برنامه نویسان جهت توسعه پروژه های شخصی خود به کمک آنها بوده است.
هدف از ارائه پرتال IBuySpy نمایش چگونگی ایجاد یک برنامه تحت وب کاملاً داینامیک و data-driven به کمک زبان ASP.NET بوده است و انجمن توسعه دهندگان زبان .NET به سرعت پرتال IBuySpy را به عنوان یک مرجع اصلی پیاده سازی و ایجاد برنامه های تحت وب با حق کپی رایت شخص افراد پذیرفتند.
در دسامبر سال 2002 شاون واکر (Shaun Walker) که یکی از اعضای Perpetual Motion Interactive System بود، یک نسخه ویرایش شده از پرتال IBuySpy را به زبان VB.NET انتشار داد. این نسخه از برنامه که همراه سورس کامل بودIBuySpy Workshop نام داشت که توسط یک لینک در انجمن ASP.NET مایکروسافت ارسال شده بود و شامل امکانات متنوع تری نسبت به نسخه اصلی IBuySpy بوده که مهترین آن ویژگی امکان ایجاد بیش از یک پرتال با بهره گیری از یک پایگاه داده بوده است.
طی گذشت یک هفته بعد از انتشار اولین نسخه این برنامه نسخه بعدی آن که نسخه شب عید نام داشت منتشر شد (IBuySpy WorkShop Christmas Eve) که با استقبال بی نظیر توسعه دهندگان روبرو شد و هزاران نفر از برنامه نویسان این کد را دانلود نمودند.
بعد از انتشار چند نسخه از این برنامه، نام برنامه به DotNetNuke تغییر پیدا نمود. این نام برای این انتخاب شد که نمایش دهنده دو اصل مبتنی بودن این برنامه بر زبان NET. و پیروی از اصول و شرایط Nuke (سیستم های مدیریت محتوای کد باز) باشد.
در حال حاضر DotNetNuke به عنوان یک پروژه کد باز به کمک یک تیم اختصاصی، گروه های حمایت کننده و بیش از 700.000 کاربر عضو مشغول فعالیت می باشد.
در سپتامبر سال 2006 شاون واکر موسس و بنیان گذار شرکت DotNetNuke رسما این شرکت را ثبت کرده و کلیه پروژه های ایجاد شده توسط DotNetNuke را در زیر مجموعه این شرکت قرار داد. پس از راه اندازی شرکت DotNetNuke سه تن از اعضای جامعه DotNetNuke کاران حرفه ای به نام های Scott Willhite, Joe Brinkman, and Nik Kalyani که در طول این سال ها بر روی پروژه های DotNetNuke فعالیت چشم گیری داشتند با مدیریت شاون واکر به این مجموعه پیوستند.
در سال 2008 شرکت DotNetNuke از طرف بسیاری از شرکت های استاندارد سازی نرم افزار های متن باز یکی از برترین شرکت های تولید نرم افزار های متن باز انتخاب شد و در دسمامبر همان سال با همکاری شرکت Navin Nagiah به CEO پیوست.
نگاهی بر دورنمای DotNetNuke در سال های آینده
حرکتی رو به آینده، در طول این سال ها DotNetNuke توانسته است با دریافت بازخورد های مستقیمی از شرکت ها، سازمان ها، جامعه طرفداران و کاربران DotNetNuke در بهبود سیستم مدیریت محتوای خود قدم های بلندی بردارد. مدیران DotNetNuke با تلاش خود هر روز علاوه بر بهبود پیکربندی هسته اصلی DotNetNuke، ابزار ها و ویژگی های جدیدی مطابق با نیاز های سازمان ها و شرکت ها طراحی نموده و شرکت این فرآیند را برای کسب استاندارد های بیشتری برای نرم افزار ادامه می دهد.
لایسنس دات نت نیوک
دات نت نیوک در قالب یک نرم افزار کد باز (Open-source) بدون هزینه و تحت مجوز نرم افزاری MIT ارائه می گردد.
به استناد این مجوز، کسی که نرم افزار و مستندات فنی مربوط به آن را در اختیار گرفته است (بدون پرداخت هزینه) می تواند نرم افزار را بدون محدودیت داد و ستد نماید. به این معنی که هیچ نوع محدودیتی در قوانین استفاده، نسخه برداری، ادغام، انتشار، توزیع و تدوین مجوز تابعه از این مجوز و یا فروش نسخه های نرم افزار وجود نداشته و می تواند همین مجوز را به سایرین که از نرم افزار استفاده می کنند اعطا نماید لکن تحت شرایطی که در ادامه تبیین می شود:
به همراه نرم افزار موضوع مجوز (بدون تغییر ماهیت) می بایست وضعیت حقوق نرم افزاری که در بالا اشاره شد و اصل مجوز که در ادامه آورده می شود به ازای هر نسخه یا نرم افزارهای کلیدی زیرمجموعه هسته آن، ارائه شود.
"نرم افزار دارای چارچوب مشخصی است و صرفاً به همان شکل ارائه شده است ( نرم افزار همانی است که هست به اصطلاح AS IS ) بدون هر نوع گارانتی به صورت صریح یا ضمنی البته بدون محدودیت در ارائه خدمات گارانتی توسط اشخاص حقیقی و حقوقی که نرم افزار را داد وستد می کنند. قابل متناسب سازی برای مقاصد خاص تحت شرایطی که به سایر قوانین تجاوز ننماید. در هیچ رخدادی مؤلفین یا صاحبان حقوق تألیف نرم افزار مسئول هیچ دعوی، خسارت یا مسئولیت دیگری نیستند خواه دعوی مربوط به بخشی از یک قرارداد باشد و خواه خارج از قرارداد و موجب ضرر و یا هر حالت دیگر که برخواسته از خود نرم افزار، خروجی آن و یا در ارتباط با نرم افزار یا بهره برداری از آن یا هر نوع دیگری از داد وستد نرم افزار باشد."
Dotnetnuke چطور شما را در مدیریت ظاهر و محتوای سایت یاری می دهد؟
تنظیمات سایت
تمام جزئیات سایت نظیر: عنوان سایت، کلمات کلیدی مورد استفاده موتورهای جستجو و ثبت سایت در این پایگاه ها، پیام خوش آمدگویی، لوگوی سایت، رنگ زمینه و پوسته ها، از صفحه تنظیمات سایت قابل مدیریت و پیکربندی می باشند.
مدیریت محتوا
با استفاده از سیستم مدیریت محتوا، مدیران و کاربران سیستم می توانند به راحتی و با تمرکزی مناسب بر قسمت های مختلف سایت دسترسی داشته باشند. همچنین تنظیمات و تغییرات مورد نظر خود را در کوتاه ترین زمان ممکن انجام دهند.
Style صفحات
بطور پیش فرض برای اینکه صفحات پرتال از ظاهری یکپارچه و یک شکل برخوردار باشند، از یک Style sheet درون پرتال استفاده شده است که به کمک این Style ها و به آسانی می توان تنظیماتی نظیر رنگ، اندازه و نوع فونت، رنگ زمینه و ... را مدیریت نمود.
پوسته سایت
پوسته ها به آسانی امکام جداسازی ظاهر سایت از محتوا را فراهم می آورند. مدیر سایت با نصب یک پوسته و بدون اینکه حتی علمی نسبت به محتوای پرتال داشته باشد می تواند ظاهر کل پرتال را تغییر دهد. پوسته ها به راحتی قابل طراحی بوده و یا حتی شما می توانید نمونه های مختلف را دانلود و از فروشندگان این محصول خریداری نمایید.
ماژول ها
این تکه کدهای ماژول عملیات های خاصی را برای کاربر انجام می دهند و از ترکیب آنها صفحات وب کامل می شوند. این ماژول ها می توانند به آسانی به صفحه اضافه شوند، ویرایش گردند، از روی صفحه حذف گردند و یا مجدداً به جایی که از آن مکان حذف شده اند بازیابی گردند، همچنین می توان موقعیت آنها را در صفحه تغییر داد و یا حتی آنها را به صفحه ای دیگر انتقال داد. در حال حاضر تنوع وسیعی از شرکت ها و توسعه دهندگان ماژول وجود دارند که در حال ساخت و توسعه ماژول های قابل اجرا بر روی این پرتال می باشند. ماژول هایی که توسط این شرکت ها ساخته می شوند اکثراً در فروشگاه های مربوط به این پرتال یا سایر سایت ها قابل مشاهده و خریداری می باشند
مدیریت فایل
این ابزار قدرتمند امکان بارگذاری مستقیم فایل ها از سیستم شخصی به سرور را فراهم می آورد. هر فایل بارگذاری شده به محض آپلود قابل استفاده در سایت یا ماژول های مختلف بنابر عملکردشان خواهد بود.
سطل بازیابی
این بخش امکان بازیابی محتوا، ماژول یا صفحات پاک شده را برای مدیر سایت فراهم می آورد. آیتم های حذف شده هنگام بازیابی به مکانیکه در آنجا حذف شده بوده اند بر گردانده می شوند.
عملیات کشیدن و رها کردن
ماژول ها و کانتینرها براحتی و با کلیک بر روی عنوان ماژول و کشیدن و رها کردن در جای مورد نظر قابل جابجایی می باشند.
بنرهای تبلیغاتی
در صفحه فروشندگان، مدیر سایت می تواند به آسانی یک مشتری را همراه با مشخصات کامل او ثبت نماید. فایل های تبلیغتی ایشان را بارگذاری نماید. تعداد دفعات نمایش بنرهای تبلیغاتی را تعیین، هزینه هر بار نمایش را محاسبه و آمار دقیقی از تعداد نمایش و کلیک های انجام شده بر روی بنرها را ذخیره نماید.
۹۲/۰۳/۰۸