سیستم های مدیریت محتوای دروپال

گردآوری و تالیف : مجله آموزشی راکت
تاریخ انتشار : 01 شهریور 1396
دسته بندی ها : پی اچ پی

دروپال یک سیستم مدیریت محتوا اپن سورس و همچنین فریمورک برنامه های تحت وب میباشد که با PHP نوشته شده و تحت مجوز GNU منتشر گردیده است. دروپال برنده چندین جشنواره بین المللی اپن سورس است و سه سال متوالی عنوان بهترین سیستم مدیریت محتوا را از آن خود کرده است.

در آگوست ۲۰۱۵ این فریمورک علاوه بر امکانات هسته، دارای بیش از ۳۱۰۰۰ افزونه برای توسعه است. دروپال چه برای برنامه نویسان و توسعه گران وب که نیاز به نوشتن توسعه های پیچیده دارند و چه برای افراد مبتدی که نیاز به مدیریت وب سایت بدون اطلاعات برنامه نویسی دارند، مناسب میباشد.

دروپال روی انواع سیستم عامل ها قابل راه اندازی میباشد و از هر وب سروی که توان اجرای PHP را دارد (مثل Apache، IIS، Lighttpd، nginx) و انوع سیستم های بانک اطلاعاتی (مثل MySQL، MariaDB، PostgreSQL، SQLite، MongoDB و Microsoft SQL Server ) پشتیبانی میکند.

ایده دروپال توسط آقای Dries Buytaert در سال ۲۰۰۱ آغاز گردید. "Drupal" واژه آلمانی به معنای قطره میباشد.

دروپال اکنون آزادانه توسط توسعه گران مختلف توسعه پیدا میکند و به سرعت در حال رشد محبوبیت است.

طبق آمار در جولای ۲۰۱۰ هزاران وزارت خانه و سازمان دولتی در سطح جهان از این سیستم بهره میبرند. این رقم جدای از سایت های دانشگاهی، مدرسه ای، شرکتی، شخصی و غیره است که اگر بخواهیم همه را حساب کنیم در همین تاریخ بالغ بر ۷.۲ میلیون سایت در سطح جهان استفاده کننده آن هستند.

همچنین قابل عرض است که دروپال برنده چندین جشنواره بین المللی اپن سورس است و سه سال متوالی عنوان بهترین سیستم مدیریت محتوا  را از آن خود کرده است.

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

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

نمونه های جهانی مبتنی بر دروپال

پورتال اصلی ناسا: nasa.gov

دانشگاه آکسفورد:  ox.ac.uk

دانشگاه هاروارد: Harvard.edu

شرکت نفت توتال: total.com

پورتال لینوکس ابونتو: ubuntu.com

شرکت تسلا:Tesla.com 

پایگاه جهانی لینوکس:  Linux.com

جنرال الکتریک: ge.com

برنامه جهانی غذا : wfp.org

فرمانداری نیویورک:  nysenate.gov

استانداری لندن:  london.gov.uk

دولت استرالیا:  alrc.gov.au

شبکه ماهواره ای ام‌تی‌وی:  mtv.co.uk

مجله بین المللی اکونومیست:  economist.com

و ... 

نمونه های فارسی مبتنی بر دروپال

وزارت دفاع جمهوری اسلامی ایران:  mod.ir

پلیس فضای مجازی (فتا): cyberpolice.ir

استانداری گیلان: gilan.ir

استانداری قزوین: ostan-qz.ir

شرکت ارتباطات زیرساخت: tic.ir

شورای عالی و مرکز ملی فضای مجازی: majazi.ir

شرکت مبین نت: mobinnet.ir

پورتال گروه شرکت های همکاران سیستم: systemgroup.net

خبرگزاری رجانیوز:  Rajanews.com

خبرگزاری هسته ای ایران: Irannuc.ir

پورتال های بیمارستان فارابی: farabih.tums.ac.ir

پژوهشگاه ملی مخابرات: itrc.ac.ir

و ...

مزایای دروپال

دروپال متن باز (Open Source) است.

دروپال سه سال متوالی به عنوان برترین سیستم مدیریت محتوای جهان برگزیده شده است + بیشتر

دروپال چندین سال برنده جایزه امنیت شده است + بیشتر

هزاران ابزار آزاد و رایگان بر بستر دروپال رشد کرده اند. این یعنی کاهش هزینه های تولید با سفارشی سازی ابزارهای موجود و آماده توسعه.

رابط کاربری ساده و آسان که در اختیار کاربر نهایی قرار میگیرد و قابلیت مدیریت فرایندها و بخش های مختلف را به ساده ترین روش ممکن فراهم میکند.

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

دروپال یک بستر توسعه پذیر و با انعطاف بالا است. یعنی به تناسب افزایش نیاز ها و توسعه پروژه میتوان امکانات جدید متنوع را به آن اضافه کرد. امکانات و زیر سیستم هایی که همگی روی یک هسته راه اندازی میشوند.

نیازی نیست برای بخش های مختلف یک سازمان یا شرکت از سامانه های مختلفی استفاده کرد. وب سایت شرکت، مدیریت ارتباط با مشتریان، مدیریت پرسنلی، مدیریت کتابخانه، فروشگاه، تالار گفتگو، وبلاگ کارمندان، همگی روی یک سیستم یکپارچه راه اندازی میشوند.

دروپال (Drupal) در بالاترین سطح مفاهیم خود مفهومی تحت عنوان موجودیت (Entity) را مطرح می کند. از   مهمترین مصداق های موجودیت در دروپال می توان از (کاربر) و (محتوا) نام برد. تلاش دورپال بر ایجاد یک ارتباط  منطقی و موثر بین این دو موجودیت در کل فرایند های سیستم خواهد بود. این که (کاربر) از  دید دروپال چیست؟ باید گفت که برداشت از موجودیت (کاربر) همان برداشت معمول در سیستم ها دیگر است. کاربران در دروپال افرادی هستند که با این سیستم ارتباط دارند مانند مدیر یا ثبت نام شدگان یا بازدید کنندگان معمولی و غیره ... .

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

بعد از  مشخص شدن نقش های مورد نیاز باید مجوز های مربوطه به نقش را تعریف کنیم. مجوزهای یک نقش شامل باید ها و نباید های عملکردی آن نقش می باشد. بعد از مشخص شدن این دو موضوع (نقش ها) و (مجوزهای هر نقش) ما می توانیم اقدام به تعریف کاربران جدید کنیم. به هر کاربر می توان نقش یا نقش هایی رو اختصاص داد که بر اساس باید ها و نباید های تعیین شده در  آن نقش مربوطه می تواند در  سیستم شما فعالیت کند .

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

مقالات پیشنهادی

شروع کار با سیستم مدیریت محتوای BACKDROP روی اوبونتو

Backdrop یک سیستم مدیریت محتوا رایگان و متن باز است که می تواند از طریق هر فردی با یا بدون دانش توسعه وب استفاده شود. با استفاده از این سیستم می توانی...

CMS های معروف Node.js که می توانند جایگزین وردپرس باشند

وردپرس بصورت رسمی در 2003 منتشر شد و هنوز پادشاه CMS هاست. اما با طلوع Node.js رقبای مدرن زیادی وجود دارند که جامعه کاربری بزرگی دارند, از قالب ها و پ...

۸ دلیل برای استفاده از سیستم های مدیریت محتوا در پروژه

هر صاحب وبسایتی قبل از آنکه شروع به ساختن وبسایت کند با یک دو راهی روبرو می شود: گزینه اول این دو راهی سرویس های توسعه وب و گزینه دوم سیستم های مدیریت...

جایگزین های محبوب برای سیستم مدیریت محتوا وردپرس

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