سلام
یک تغییر نگرشی در کار ایجاد شده و از این به بعدی سعی می کنم در کنار مطالب تخصصی که در قالب مقالات برای شما قرار می دهم مطالب اصلی و پایه ای دروپال را نیز برای دوستانی که تازه با دروپال آشنا شده اند قرار بدهم.
در این مقاله قصد دارم تا تعدادی از واژگان و اصطلاحات پر استفاده در دروپال را که برخی از آن ها تنها مخصوص این سیستم مدیریت محتوا می باشند معرفی و تشریح کنم:
- گره یا Node : هر محتوای مستقلی در دروپال یک گره می باشد. برای مثال یک محتوای خبری ، مطلب وبلاگ و هر نوع دیگری که دارای یک عنوان و قسمتی برای توضیحات است یک گره است. برخی از گره های فیلد های بیش تری دارند برای مثال یک گالری عکس که ممکن است چندین فیلد برای عنوان ، توضیحات ، عکس کاور و سایر عکس ها داشته باشد یک گره به حساب می آید.
- فیلد یا Field: یکی از بهترین و کاربردی ترین قسمت های دروپال است. فیلد ها مثل قسمت های مختلف یک فرم هستند. یک فرم کاغذی را که مربوط به ثبت نام در یک آموزشگاه هست را در نظر بگیرید. چه قسمت هایی دارد؟ نام و نام خانوادگی ، تاریخ تولد ، میزان تحصیلات و ... . زمانی که می خواهید چنین فرمی را در داخل دروپال ایجاد کنید یک نوع محتوا ایجاد می کنید و توسط فیلدها جزییاتی که در بالا ذکر شد را به فرم خود اضافه می کنید. این فیلد های می توانند وسیع تر از حالت متنی باشند و فیلدی برای آپلود عکس یا صوت یا فیلم ایجاد کنید و یا حتی فیلدی اضافه کنید تا توسط آن بتوانید با سایر فرم ها ارتباط برقرار کنید (Reference Field).
- بلاک یا بلوک یا Block: یک محتوای قابل استفاده و انعطاف پذیر می باشد. بلاک ها را می توانید توسط افزونه views ایجاد کنید و یا حتی به صورت دستی خودتان آن را به وجود بیاورید. از جمله ویژگی های بارز بلاک ها انعطاف آن ها در نحوه نمایش است که برای مثال می توانید مشخص این که بلاک برای چه کسانی (کاربران سایت) نمایش داده شود و یا در چه صفحاتی ( حتی مشخص کنید که مثلا اگر شخص در حال دیدن سایت با تلفن همراه است آن را ببیند) به نمایش درآید.
- نوع محتوا یا Content Type: نوع محتوا همان ساختن فرم ها در دروپال است. مثلا یک نوع محتوا برای گالری عکس یا چند رسانه ای می سازید و فیلد های خاصی که تنها برای این نوع نیاز است مانند فیلدی برای آپلود تصویر یا کلیپ ویدئویی را به آن اضافه می کنید.
- دسته بندی یا Taxonomy: دسته بندی مطالب داخل دروپال را با این نام می خوانند. کاربرد اصلی آن سهولت دسترسی به محتواهای سایت است تا کاربر مثلا با انتخاب دسته بندی مربوط به ورزش بسکتبال تمامی خبرهای مربوط به این رشته را دریافت کند و یا حتی ترکیبی باشد و مثلا اول بسکتبال را انتخاب کند و بعد استان اصفهان را و تمامی خبرهای مربوط به بسکتبال در این استان را مشاهده کند.
- کاربران ، نقش ها و مجوزها یا Users , Roles and Permissions: کاربران که از اسمشان مشخص است تمامی کاربران سایت هستند ولی قدرت اصلی دروپال توسط نقش دادن به این کاربران است و بعد می توانید برای هر نقش یک سری مجوزهای خاص تنظیم کنید. فرض کنید که شما در یک سایت خبری تعدادی کاربر تحت نقش خبرنگار دارید که به آن ها مجوز می دهید که از نوع محتوای خبر ایجاد کنند و یک کاربر در نقش سردبیر دارید که مجوز دارد متن خبرهای نوشته شده توسط خبرنگاران را ویرایش و اصلاح نماید و در صورت صلاح دید خبر آن ها را منتشر کند. این نمونه ای است از قدرت دروپال در ایجاد نقش ها و مجوزهای مختلف داخل وب سایت خبری شما.
- افزونه یا Module: پلاگین هایی هستند که به هسته اصلی سایت شما اضافه می شوند و ویژگی های مختلفی را به آن اضافه کرده و یا حتی از آن کم می کنند. دروپال یک framework یعنی یک چهارچوب قوی است که به شما اجازه می دهد با انعطاف و امنیت بالا در داخل آن هر تغییری که می خواهید اعمال کنید و یکی از مهمترین جنبه های تغییر اضافه کردن افزونه هاست که باعث می شود کارایی سایت شما افزایش یابد. در آدرس drupal.org/project/modules لیستی از تمامی افزونه های مشارکتی (Contributed Modules) ایجاد شده توسط کاربران دروپال از سراسر دنیا را می توانید مشاهده ، دانلود و نصب کنید ( به صورت کاملا رایگان ).برخی از این افزونه ها اهمیت بیش تری دارند مانند pathauto , token به شما کمک می کنند به صورت خودکار مسیر های محتواهای خود را به صورت بهتری ایجاد کنید که در سئو (SEO) اهمیت فوق العاده دارد و برخی مانند views نحوه نمایش اطلاعات سایت شما را نشانه گرفته اند. محل نصب افزونه های مشارکتی در مسیر sites/all/modules است و نه جای دیگری !
- دیدها یا Views: افزونه ای که به شما کمک می کند لیستی از محتواهای ساخته شده در سایت را در قالب های مختلف اعم از جدول ، لیست ، شبکه ای و حتی اسلایدشو و یک فایل xls به نمایش در آورید.
- قالب ها یا Themes: ظاهر و پوسته سایت شما از قالب ها سرچشمه می گیرند. در هسته اصلی دروپال چندین قالب خوب وجود دارد ولی شما می توانید همانند افزونه با مراجعه به وب سایت اصلی دروپال (فقط همین سایت) قالب های بیشمار دیگری را نیز نصب و مورد استفاده قرار دهید که مسیر قرار گیری آن ها در آدرس sites/all/themes می باشد.
- هسته دروپال یا Drupal Core: نسخه ای از دروپال است که مجموعه ای از افزونه ها و قالب ها پیش فرض را در خود جای داده است و هر چند وقت یکبار نسخه جدیدتری که اشکالات نسخه قبلی را برطرف کرده به بازار می آید.در حالی که این مقاله را می نویسم آخرین نسخه دروپال ورژن 7.22 می باشد که نسخه اصلی آن 7 است که 22 زیرنسخه از آن می گذرد. برخی مواقع زیرنسخه ها یک اشکال امنیتی مهم را برطرف می کنند و برخی موارد دیگر تنها کارایی یا مستندات را بهبود می بخشند. این نسخه ها از وب سایت اصلی دروپال دانلود می کنید و در سایت شما هر آن چه به جز پوشه sites جزو هسته دروپال است و نباید تغییر یا حذف در آن ها رخ دهد.
تشکر
ممنون از توضیحاتتون بسیار به موقع بود برای من
افزودن دیدگاه جدید