این روزها همه ی کاربرن تا اصطلاح اپنسورس را می بینند یا می شنوند، به سرعت نام های پلتفرم لینوکس و نرمافزارهای غیر مایکروسافتی به ذهنشان خطور می کند. به همین علت دو نرمافزار متشابه که طرفدارهای زیادی دارند را به شما معرفی خواهم کرد که یکی اپنسورسه، ولی اپن سورسی نیست و دومی اپنسورسیه، ولی آزاد نیست! این دو DotNetNuke و PHP-Nuke هستند.
آخرین خبرها از DotNetNuke
نسخههای جدید نرمافزار اپنسورس DotNetNuke به تازگی توسط شرکتی چند ملیتی با همین نام منتشر شده اند. این نرمافزار مخصوص ساخت پورتالهای آنلاین است و از زبان asp.net استفاده میکند. asp.net یک چارچوب کاربردی web است که توسط شرکت مایکروسافت عرضه گردیده تا برنامه نویسان بتوانند برای ساخت سایتهای web و برنامههای web دینامیک و سرویسهای web دینامیک وسرویسهای web xml از آن استفاده کنند . هر دو نسخه ی ارئه شده حاوی به روزترین تغییرات و قابلیتهای متنوع این نرمافزار هستند. DotNetNuke یکی از رقبای PHP-Nuke در بازار اینترنت است و تلاشی زیادی برای پیادهسازی سیستم PHP-Nuke روی پلتفرم داتنت مایکروسافت PHP-Nuke.دارد که در ایران نیز محبوبیت زیادی دارد.
PHP-Nuke
این برنامه را میتوان هم یک پورتال و هم یک سیستم مدیریت محتوا (CMS) دانست. طراحی و توسعه این نرمافزار برای فراهم ساختن یک سیستم تحت وب که تمام اجزای آن به صورت دینامیک و اتوماتیک قابل مدیریت باشند،است. این سیستم قابلیت های زیادی دارد و به همین دلیل در میان کسانی که مایل به داشتن یک یا چند انجمن آنلاین برای دنبال کردن مباحث مختلف هستند، از محبوبیت زیادی برخوردار است.
برنامه یPHP-Nuke با زبان PHP بنا شده و روی سرور آپاچی اجرا میشود. این سیستم میتواند بانک اطلاعاتی خود را روی یکی از سیستمهای MySQL یا PostgreSQL یاAccess یا اوراکل و یا SQLite بنیان کند.از قابلیتهای مهم این برنامه میتوان به مدیریت تحت وب، نظرسنجی، آمارگیری، قابلیت سفارشی کردن برخی قسمتهای اینترفیس توسط کاربر، مدیریت تم گرافیکی سایت به صورت دینامیک، سیستم دریافت کامنتهای کاربران و قابلیت اضافه و حذفکردن ماژولهای مختلف به پورتال به صورت دینامیک اشاره کرد. قابلیت آخر اهمیت زیادی در ساختار نرمافزارهای تحت وبی که به اسم پورتال عرضه میشوند،دارد.
اما متاسفانه آخرین نسخه PHP-Nuke یک نرمافزار آزاد مانند محصولات دنیای اپن سورس نیست. البته قیمت این نسخه ده دلار می باشد که مبلغ ناچیزی است. اگر همین حالا به این نرم افزار مراجعه کنید، ضمن سپاسگزاری از خریداران،برای شفاف سازی سیاست ها واهداف طراحان این نرم افزار نوشته شده است: این تنها صورتی است که توسعه ی این نرمافزار میتواند با آن به بقای خود ادامه دهد. خوشبختانه نسخههای قبلی ازPHP-Nuke را می توان رایگان از سایت سازنده ی آن دریافت کرد.
DotNetNuke
این پورتال تمام قابلیتهای PHP-Nuke را داراست. این نرمافزار محصول خیلی جدیدی نیست و حدود چهار سال است که به بازار عرضه شده است. هماکنون میلیون ها پورتال اینترنتی از این سیستم برای راه اندازی سایت خود استفاده کردهاند و نزدیک به سیصدهزار نفر تاکنون ضمن ثبتنام در سایت رسمی این پورتالآن را دانلود کرده اند.
DotNetNuke روی سرور IIS نصب می شود و از بانک اطلاعاتی SQL Server استفاده میکند. البته این به معنی آن نیست محدودیت بازدیدکنندگان یک سایت مبتنی بر DotNetNuke به استفاده ی از سیستمعامل ویندوز یا مرورگر اینترنت اکسپلورر نیست. و این سایت ها به راحتی توسط مرورگرهای دیگری همچون فایرفاکس قابلمشاهده هستند.
نسخه ی جدید این پورتال در زمینه مدیریت پروفایل کاربران، مدیریت عضویت کاربران در بخشهای مختلف سایت و نیز مدیریت فایلها با تغییرات گسترده ای مواجه شده است. یکی دیگر از تحولات آن استفاده از تکنیک AJAX است.
محصولاتی مانند DotNetNuke و سایر رقبایش بهترین پذیرنده های AJAX هستند. اگر با اینترفیسهایی از نوع AJAX کارکرده باشید و یا سعی کرده باشید یک نمونه از این اینترفیسها را بسازید،به دشواربودن ساخت چنین اینترفیسهایی پیبردهاید. به همین دلیل، پورتالهایی از قبیل DotNetNuke که شعار<همه چیز باید دینامیک باشد؛ حتی اینترفیس> سر لوحه ی کار خود قرار داده اند، نامزدهای خوبی برای پیادهسازی ایجکس روی دات نت هستند.
اگر میخواهید از DotNetNuke برای پورتال خود استفاده کنید، حتماً این موضوع که میزبان سایت شما با برخی تنظیمات این نرمافزار سازگار باشدرا چک کنید. بعضی از میزبانهای اماده برای نصب PHP-Nuke یا DotNetNuke ، تبلیغات خود این مهم را بیان میکنند.
منبع : مجله ویستا_ترجمه شده توسط طراحی سایت نونگار پردازش