پلاگین یا افزونه، نرم افزار رایانه ای است که عملکرد های جدیدی را بدون تغییر خود برنامه میزبان، به برنامه اضافه می کند. افزونه ها که به طور گسترده ای استفاده می شوند، برنامه نویسان را قادر می سازند تا یک برنامه میزبان را به روزرسانی کنند. پلاگین ها برای اولین بار در دهه 1990، با قدرتمند تر شدن نرم افزار ها و ریز پردازنده ها محبوبیت پیدا کردند. یکی از اولین برنامه هایی که از پلاگین ها استفاده گسترده ای کرد Adobe Photoshop بود، که یک برنامه پردازش و ویرایش تصویر است. در این مقاله قصد داریم تا به پاسخ سوال پلاگین چیست پرداخته و موضوعات پیرامون آن را بررسی کنیم.
پلاگین چیست و چه کاربردی دارد؟
پلاگین، یک افزونه نرم افزاری است که بر روی یک برنامه نصب می شود و قابلیت های آن را ارتقا می دهد. به عنوان مثال، اگر قصد دارید ویدیویی را در یک وب سایت تماشا کنید، ممکن است برای انجام این کار به یک افزونه نیاز داشته باشید. اگر افزونه نصب نشده باشد، مرورگر شما نحوه پخش ویدیو را متوجه نخواهد شد. هر مرورگر وب، یک وب سایت رسمی دارد که می توانید افزونه ها را از آن دانلود و نصب کنید. مرورگر وب (به عنوان مثال، گوگل، موزیلا و اپل)، پیش از اینکه افزونه ها را برای دانلود در دسترس قرار دهد، مناسب بودن آن را تأیید می کند. چند مورد از پلاگین های معروف که در مرورگر نصب می شوند تا قابلیت های آن را افزایش دهند عبارتند از: Adobe Acrobat ،Adobe
Flash، جاوا، QuickTime ،RealPlayer، VRML و X3D.
پلاگین ها نرم افزار های افزوده شده ای هستند که امکان سفارشی سازی برنامه های کامپیوتری، نرم افزار ها و مرورگر های وب و همچنین سفارشی سازی محتوای ارائه شده توسط وب سایت ها را فراهم می کنند. افزونه هایی برای کمک به رتبه بندی بهتر پست های وبلاگ، نمایش ویدیوهای YouTube در وب سایت یا حتی کمک به سفارشی سازی فونت های وب سایت نیز وجود دارند. هدف از ساخت پلاگین، افزودن ویژگی ها به برنامه های کاربردی وب یا برنامه های کامپیوتری است. از آن جایی که پلاگین ها صرفاً برنامه های موجود را گسترش می دهند، آن ها را فقط می توان در ارتباط با برنامه میزبان استفاده کرد و هرگز نمی توان به تنهایی از پلاگین ها استفاده کرد. یکی از مزایای افزونه ها این است که می توان به راحتی عملکرد های جدیدی را به برنامه ها اضافه کرد. هنگامی که یک افزونه را حذف می کنید، برنامه به طور خودکار به حالت اولیه خود باز می گردد. علاوه بر این، افزونه ها به ارائه دهندگان شخص ثالث اجازه می دهند تا یک برنامه موجود را بدون نیاز به تغییر در کد منبع واقعی گسترش دهند.
مزایای استفاده از پلاگین
پلاگین ها انعطاف پذیری زیادی را به بسیاری از برنامه های رایانه ای اضافه می کنند. اگرچه ممکن است یک مرورگر وب در ابتدا به خوبی طراحی شده باشد، اما طراحان نرم افزار نمی توانند تمام عملکرد های ممکن را که کاربران انتظار دارند را پیش بینی کنند. در مرورگر های وب، افزونه ها می توانند مرورگر را قادر سازند تا محتوایی را که در ابتدا برای نمایش طراحی نشده بود، نمایش دهد. برای مثال صدا ها، تصاویر، یا فایل های ویژه کدگذاری شده. علاوه بر این، توسعه دهندگان نرم افزار، با به اشتراک گذاری پلاگین با سایر شرکت ها، هم افزایی مفیدی بین محصولات خود و انواع محصولات مرتبط ایجاد می کنند. هر افزونه ارزش برنامه میزبان را افزایش می دهد و موفقیت برنامه میزبان نیز ارزش افزونه ها را افزایش می دهد. پلاگین ها، بخش جدایی ناپذیری از محاسبات، مرورگر وب و ایجاد محتوا برای اینترنت بوده اند و در انجام این کار، نقش مهمی در اطمینان از اینکه عملکردهای اساسی فعالیت های آنلاین به درستی کار می کنند، ایفا کرده اند. برای مثال با استفاده از پلاگین ووکامرس می توان یک فروشگاه اینترنتی برای فروش محصولات مختلف ساخت و یک درگاه پرداخت الکترونیک مانند پی فا برای آن ایجاد کرد.
چگونه یک پلاگین را نصب کنیم؟
در این بخش نحوه نصب اکثر پلاگین ها را بر روی سرور خود توضیح داده می شود. برای نصب پلاگین می بایست طبق روند زیر عمل کرد.
۱- افزونه مورد نظر خود را دانلود کنید.
۲- فایل jar. و هر فایل دیگری را در فهرست پلاگین های خود قرار دهید.
۳- سرور را اجرا کنید و منتظر بمانید تا به طور کامل بارگذاری شود.
۴- در سرور گزینه stop را وارد کرده تا سرور به حالت توقف کامل درآید.
۵- سرور را اجرا کنید.
۶- اکنون مراحل نصب پلاگین به پایان رسید. افزونه مورد نظر شما میبایست نصب شده و آماده استفاده باشد.
معرفی چند پلاگین کاربردی
در این بخش، چند افزونه کاربردی برای کمک به شخصی سازی تجربه کاربری خود در ایجاد محتوا و برنامه ها، معرفی شده است:
افزونه های Bukkit: برای افرادی است که به Minecraft علاقه مند هستند، نوعی افزونه هستند که روش های بی شماری را برای سفارشی سازی نحوه اجرای بازی ارائه می دهند.
افزونه های وردپرس: پلاگین های CMS یا سیستم های مدیریت محتوا، بسیار محبوب هستند. چرا که هزاران افزونه برای این سیستم ها وجود دارد. تقریباً برای هر عملکرد یک پلاگین اختصاصی وجود دارد. به این ترتیب، حتی افراد مبتدی نیز می توانند به سرعت وب سایت مد نظر خود را ایجاد کنند. کاربران پیشرفته حتی می توانند افزونه وردپرس خود را توسعه دهند. تعداد زیادی از سایت ها در کل جهان به وسیله وردپرس ساخته می شوند. اغلب سایت های موجود در ایران نیز به وسیله وردپرس ساخته شده اند، چرا که وردپرس نسبت به دیگر سایت سازها رشد بیشتری داشته و قابلیت زیادی در زمینه درست کردن فروشگاه های اینترنتی دارد.
پلاگین های گرافیکی و ویدئویی: برنامه های گرافیکی مانند فتوشاپ، از پلاگین ها برای افزودن جلوه های جدید یا پشتیبانی از فرمت های خاص فایل و تصویر استفاده می کنند. پلاگین های ویدئویی عمدتا در پخش کننده های رسانه استفاده می شوند تا اطمینان حاصل شود که پخش کننده می تواند فیلم ها و فایل ها را در فرمت های خاص پخش کند.
پلاگین های فروشگاه ساز: صفحه سازهای WooCommerce امکان ساخت فروشگاه های آنلاین را بدون تغییر یک خط کد فراهم می کنند.