کاهش زمان و هزینه تولید پروژه های تحت وب با CMSهای اوپن سورس دات نت


CMS یا سیستم مدیریت محتوا، نرم افزاری است که برای ایجاد، ویرایش، مدیریت و جستجوی محتوای دیجیتالی بر روی وب به کار گرفته می شود. اگر بگوییم نرم افزارهای مدیریت محتوا، وب را متحول کردند، حرف اشتباهی نزده ایم. هم اکنون تعداد بسیار زیادی CMS برای ایجاد وب سایت های پویا در دنیا وجود دارد. بسیاری از این CMSها به صورت اوپن سورس و آزاد در اختیار کاربران قرار می گیرند. نمونه ی بارز یک CMS خوب و اوپن سورس را می توان همین نرم افزار وردپرس عنوان کرد، که به شما اجازه مدیرت محتوای وبلاگتان را می دهد.
اهمیت CMS به حدی است که ارزش یک زبان برنامه نویسی تحت وب مثل PHP را با تعداد، قدرت و نفوذ CMSهایی که با آن توسعه داده شده اند، می سنجند. البته امروزه تعداد CMSهای کاربردی تحت وب به حد انفجار رسیده است و تقریباً برای رفع هر نیازی در وب یک CMS خوب وجود دارد. به همین علت توصیه می شود به جای ایجاد یک CMS جدید، CMSهای اوپن سورس را توسعه دهید.
پلفت فرم ASP.NET مایکروسافت هم دارای چندین CMS قدرتمند و اوپن سورس است که شما می توانید از آن ها در پروژه های خودتان استفاده کنید و با کمی تغییر و کدنویسی به نتیجه دلخواهتان برسید.

ASP.NET


DotNetNuke

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

DotNetNuke

umbraco
شعار umbraco سادگی، زیبایی و انعطاف است. این CMS قدرتمند بوسیله سی شارپ توسعه داده شده و در عمل کارایی خوبی را از خودش نشان داده است. هر چند برخی از برنامه نویسان توسعه این CMS را مشکل می دانند اما در واقع این طور نیست. اجتماع کاربری این CMS به گستردگی DNN نیست، اما مطمئن باشید کسی پیدا می شود که جواب سئوال ها و مشکلات شما را بدهد.

Rainbow
این CMS یک موتور ایجاد وب سایت و پرتال های پویا است که امکانات خوبی را به کاربران خود ارائه می کند. Rainbow با استفاده از سی شارپ توسعه داده می شود، هر چند به اندازه دان نت نیوک قدرتمند نیست اما دارای اجتماع کاربری مناسبی است. ماژول های زیادی برای این CMS نوشته شده و دارای پشتیبانی تقریباً مناسبی است.

mojoPortal
موجوپرتال CMS قدرتمند دیگری است که شما را در مدیریت وب سایت ها و پرتال های بزرگ یاری می کند. با استفاده از موجوپرتال ایجاد وب سایت های پیشرفته ساده خواهد بود. امکاناتی که این CMS در اختیار کاربران نهایی میگذارد شامل وبلاگ، فاروم، گالری عکس، تجارت الکترونیکی، سرویس نقشه گوگل، نظرسنجی، خبرنامه و امکانات متنوع دیگر است. موجوپرتال اجتماع کاربری بزرگ و مناسبی هم دارد. زبان فارسی در موجوپرتال به صورت رسمی پشتیبانی می شود. در ضمن این CMS برنده جایزه بهترین CMS غیر PHP در سال 2007 شده است.

Cuyahoga
این CMS برخلاف دیگر CMSها که فقط در هاست ویندوز قابل اجرا هستند و اغلب از SQL Server به عنوان پایگاه داده استفاده می کنند، قادر است روی پلت فرم مونو اجرا شود و در نتیجه با هاست لینوکس و پایگاه داده MySQL و PostgreSQL هم کار می کند. قابلیت مدیریت چندین وب سایت با یک پایگاه داده، موتور جستجوی قدرتمند و ایجاد آدرس های SEO از ویژگی های بارز این CMS است. در ایجاد این نرم افزار از NHibernate استفاده شده، و به همین علت به پایگاه داده خاصی وابستگی ندارد.

N2 CMS
N2 یک CMS سبک، ساده و در عین حال قدرتمند برای ایجاد وب سایت های پویا است. به گفته سازندگانش، توسعه این CMS بسیار آسان است و استفاده از آن در عمل برای کاربران نهایی بسیار آسان تر. به علت استفاده از NHibernate در این پروژه، کاربر می تواند از هر پایگاه داده ای شامل SQL Server و MySQL برای نصب N2 بهره ببرد. استفاده از کتابخانه jQuery و AJAX و داشتن رابط کاربری دوستانه N2 را به یکی از انتخاب های مناسب برای راه اندازی وب سایت های بزرگ تبدیل نموده است.

نتیجه
در این مطلب با 6 CMS اوپن سورس و قدرتمند که با استفاده از فریم ورک ASP.NET مایکروسافت توسعه داده می شوند، آشنا شدیم. البته تعداد CMSهای اوپن سورس دات نت بیش از این هاست، CMSهایی مثل XMLNuke، nkCMS، JMDCMS، VWD-CMS و GO.Kryo یا سیستم های مدیریت محتوای وبلاگ مثل BlogEngine.NET یا Subtext. امروزه دیگر کسی وقتش را صرف ایجاد سیستمی که از قبل اوپن سورس آن وجود دارد نمی کند. در کشور خودمان هم خیلی از شرکت های نرم افزاری، نرم افزارهای اوپن سورس را به صورت سفارشی شده به مشتریان شان می فروشند. حالا بگذریم که بعضی ها بدون در نظر گرفتن موارد مجوزنامه های اوپن سورس، از این نرم افزارها سوء استفاده می کنند، اما در کل استفاده از نرم افزارهای اوپن سورس در راه درست خیلی بهتر و به صرفه تر از نوشتن یک نرم افزار از ابتدا است. مثلاً تا نرم افزاری مثل دات نت نیوک وجود دارد، عاقلانه نیست که شما یک وب سایت بزرگ را از ابتدا تولید کنید. بلکه می توانید از مثلاً دات نت نیوک استفاده کنید و ویژگی هایی که لازم دارید یا مشتری سفارش داده است را به آن اضافه کنید.

farasun.wordpress.com
شاید این مطالب هم برای شما خواندنی باشند :

  • انواع فایل ها و دایرکتوری ها در ASP.NET
  • آشنایی با وب فرم ها در ASP.NET
  • سیلورلایت 3.0 ارائه شد
    farasun.wordpress.com
    اگر تمايل به دنبال کردن مطالب اين وبلاگ داريد، مي توانيد مشترک فيد فراسان شويد.

    چطور مشترک شويم؟

    Advertisements