فناوری اطلاعات

فناوری اطلاعات - عمومی

دروپال (Drupal) چیست ؟
ساعت ۱٢:٥٤ ‎ب.ظ روز ۱۳٩۳/۸/٢٢  کلمات کلیدی: دروپال ، drupal ، مدیریت محتوا

دروپال یکی از ده ها سیستم مدیریت محتوای (CMS) متن بازی هست که برای انتشار و مدیریت محتوا در وب مورد استفاده قرار می گیرد.

دروپال محتواهای منتشر یافته در دیتابیس خود را با نام گره (Node) ذخیره و نگهداری می کند و به شما اجازه استفاده از آنها را به هرشکل و در هرجایی از وبسایت که لازم دارید را می دهد. گره ها میتوانند به صورت یک تک صفحه (همانند برگه درباره ما) یا لیستی از محتوا ها (همانند جدیدترین اخبار، پست های وبلاگ و...) مورد استفاده قرار گیرد.

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

با دروپال شما تقریباً 80% از نیاز خود را بدون دانش درباره کد و برنامه نویسی به انجام می رسانید. در صورتیکه مبتدی هستید با مراجعه به بخش قالب های دروپال نیازی به دست بردن در کدها ندارید. علت عمده این ادعا البته به توسعه هزاران ماژولی بر میگردد که در بخشماژول های دروپال توسط مشارکت کنندگان پروژه دروپال توسعه یافته است. این ماژول ها امکانات بیشماری را فقط با دانلود و فعال کردن آن در سایت و پیکربندی آن در اختیارتان قرار خواهند داد.

 

سیستم مدیریت محتوا یا (CMS) Content Management System چیست؟

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

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

با ذکر یک مثال مفهوم سیستم مدیریت محتوا را برایتان روشن تر می کنم. فرض کنید که شما اکنون 200 کتاب در تخصص های مختلف دارید. حال به دنبال موضوع خاصی در بین این کتاب ها هستید. در مرحله ی اول شما نیاز دارید تا این کتب را در طبقه های کتابخانه ای دسته بندی کرده و طبقات را عنوان بندی کنید. هر کتاب بسته به نوع و محتوایش در طبقه ی مخصوص به خود قرار می گیرد. همچنین هر طبقه می تواند به چند بخش تقسیم شود و بدین شکل جستجوی کتاب ها آسان تر گردد.

دروپال (Drupal) یک فریم ورک مدیریت محتواست و تلاش دروپال بیشتر بر این موضوع متمرکز می باشد که خود را به عنوان یک فریم ورک مدیریت محتوا معرفی کند تا صرفا یک نرم افزار مدیریت محتوا

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

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

دروپال چیست؟

 

سیستم های مدیریت محتوای زیادی مانند وردپرس، جوملا، دات نت نیوک، تایپو3 و ... وجود دارند که برای استفاده برخی از آنها نیاز به پروانه بهره برداری دارید. برای مقایسه سیستم های مدیریت محتوا می توانید کلید واژه هایی مانند: Drupal vs. Wordpress یا Drupal vs. joomla و ... را در گوگل جستجو کنید.

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

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

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

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

دروپال چیست؟

 

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

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

 

روش های یادگیری دروپال

- وبسایت رسمی دروپال در آدرس http://drupal.org دارای مستندات کامل و گام به گامی به زبان انگلیسی است.
- وبسایت رسمی دروپال فارسی که به تازگی راه اندازی شده و در حال تکمیل توسط جامعه دروپال فارسی در آدرسhttp://drupalpersian.com در دسترس است.
گروه دروپال فارسی در وبسایت رسمی دروپال که توسط کاربران فارسی زبان دروپال بروز میشود.

و نکته آخر اینکه : 

 جامعه دروپال چیست؟


دروپال جامعه ای قوی و مهربانی دارد! به این معنی که ما به افرادی که تمایل به یادگیری دورپال دارند اهمیت میدهیم. راه های زیادی برای کمک به دروپالرها هست، حداقلِ آنها تالارهای گفتگو و صف موضوعات در Drupal.org است. اگر شما چت را ترجیح میدهید می توانید بهکانال های IRC دروپال مراجعه کنید، یا در گروه های دروپال به بحث و تبادل نظر بپردازید، بعد ازاینکه شما عضو جامعه دروپال می شوید احتمالاً مایل به کمک و راهنمایی به مبتدیان خواهید شد، به خاطر اینکه به شما هم کمک های زیادی در ابتدای شروع به کار شده بود.

 

آخرین نسخه را می توانید از این آدرس بردارید :

https://www.drupal.org/drupal-7.21

کتاب طراحی آسان صفحات وب با دروپال توسط رضا سروری ترجمه و تالیف شده که مفید است واز آدرس زیر قابل دانلود است :
/http://www.pupuol.ir/ComputerEngineering
Books/NetEngineering/Drupal.Www.pupuol.com.pdf 

منابع :https://www.drupal.org   و بخش دانش سایت  تبیان