کامپوننت چیست؟


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


انواع کامپوننت

کامپوننت ها دو نوع هستند: کامپوننت های هسته و کامپوننت های افزودنی

کامپوننت های هسته وظایف اصلی خود جوملا را اجرا می کنند. مانند کامپوننت محتوا com_content - کامپوننت لینکستان com_weblinks

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


ویژگی های کامپوننت ها

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

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

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

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